Не удалось удалить старое действие javaCompile, возможно, имя класса изменилось

Я изучаю RxJava. Для этого я следил за droidcon talk video на RxJava. Инструктор предоставил ссылку репо для проекта, который он использовал. Я клонировал репо, когда пытаюсь построить проект на своей машине. Я получаю эту ошибку

Ошибка: не удалось удалить старое действие javaCompile, возможно, имя класса изменилось? Отправьте отчет об ошибке с какой версией gradleвы используете.

Вот файл gradle.build

    buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'me.tatarka:gradle-retrolambda:2.5.0'
    }
}

repositories {
    mavenCentral()
    maven { url "https://github.com/alter-ego/advanced-android-logger/raw/develop/releases/" }
}

apply plugin: 'retrolambda'
apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "25.0.0"

    defaultConfig {
        applicationId "com.packtpub.apps.rxjava_essentials"
        minSdkVersion 16
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
        jackOptions {
            enabled true
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    lintOptions {
        disable 'InvalidPackage'
        abortOnError false
    }

    packagingOptions {
        exclude 'META-INF/services/javax.annotation.processing.Processor'
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v4:23.1.1'
    compile "com.android.support:appcompat-v7:23.1.1"
    compile 'com.android.support:recyclerview-v7:23.1.1'
    compile 'com.android.support:cardview-v7:23.1.1'

    compile 'com.jakewharton.timber:timber:4.1.0'

    compile 'org.projectlombok:lombok:1.14.8'
    compile 'com.jakewharton:butterknife:6.0.0'

    compile 'io.reactivex:rxandroid:1.1.0'
    compile 'io.reactivex:rxjava:1.1.0'
    compile 'io.reactivex:rxjava-joins:0.22.0'

    compile 'com.google.guava:guava:18.0'
    compile 'com.google.code.gson:gson:2.4'

    compile 'com.github.lzyzsd:circleprogress:[email protected]'
    compile 'com.github.rey5137:material:1.0.0'

    compile 'com.squareup.retrofit:retrofit:1.9.0'
    compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'
    compile 'com.squareup.okhttp:okhttp:2.0.0'

    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'

}

Любая идея, как я могу исправить эту проблему?

Ответы

Ответ 1

Проблема возникает из RetroLambda плагина (см. строку 108 в эта ссылка).

Я предполагаю, что обновление версии плагина решит вашу проблему:

classpath 'me.tatarka:gradle-retrolambda:3.6.1'

Ответ 2

Попробуйте воспользоваться этим приложением /build.gradle
Ссылка на github

 buildscript {
        repositories {
            mavenCentral()
        }

        dependencies {
            classpath 'me.tatarka:gradle-retrolambda:3.4.0'
        }
    }

    repositories {
        mavenCentral()
        maven { url "https://github.com/alter-ego/advanced-android-logger/raw/develop/releases/" }
    }

    apply plugin: 'com.android.application'
    apply plugin 'me.tatarka:gradle-retrolambda:3.4.0'

    android {
        compileSdkVersion 23
        buildToolsVersion "23.0.2"

        defaultConfig {
            applicationId "com.packtpub.apps.rxjava_essentials"
            minSdkVersion 16
            targetSdkVersion 22
            versionCode 1
            versionName "1.0"
        }

        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }

        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }

        lintOptions {
            disable 'InvalidPackage'
            abortOnError false
        }

        packagingOptions {
            exclude 'META-INF/services/javax.annotation.processing.Processor'
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:support-v4:23.1.1'
        compile "com.android.support:appcompat-v7:23.1.1"
        compile 'com.android.support:recyclerview-v7:23.1.1'
        compile 'com.android.support:cardview-v7:23.1.1'

        compile 'com.jakewharton.timber:timber:4.1.0'

        compile 'org.projectlombok:lombok:1.14.8'
        compile 'com.jakewharton:butterknife:6.0.0'

        compile 'io.reactivex:rxandroid:1.1.0'
        compile 'io.reactivex:rxjava:1.1.0'
        compile 'io.reactivex:rxjava-joins:0.22.0'

        compile 'com.google.guava:guava:18.0'
        compile 'com.google.code.gson:gson:2.4'

        compile 'com.github.lzyzsd:circleprogress:[email protected]'
        compile 'com.github.rey5137:material:1.0.0'

        compile 'com.squareup.retrofit:retrofit:1.9.0'
        compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'
        compile 'com.squareup.okhttp:okhttp:2.0.0'

        compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'

    }