2016-09-04 13 views
4

に私は自分のアプリケーションでretrolambdaを使用しようとしていますが、私はRetrolambdaエラー:プロパティを取得できません 'destinationDir' ヌルオブジェクト

build.gradleプロジェクト

buildscript { 
    repositories { 
     jcenter() 
     mavenLocal() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.3' 
     classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 
     classpath 'me.tatarka:gradle-retrolambda:3.2.5' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
     mavenLocal() 
    } 

} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

build.gradleアプリ

問題に直面
apply plugin: 'com.android.application' 
apply plugin: 'com.neenbedankt.android-apt' 
apply plugin: 'me.tatarka.retrolambda' 


android { 
    compileSdkVersion 23 
    buildToolsVersion "24.0.1" 

    defaultConfig { 
     applicationId "psystem.co.reaya" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
     multiDexEnabled true 
     jackOptions { 
      enabled true 
     } 

    } 
    dexOptions { 
     preDexLibraries false 
     javaMaxHeapSize "4g" 
     incremental true 

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

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_8 
     targetCompatibility JavaVersion.VERSION_1_8 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.google.code.gson:gson:2.4' 
    retrolambdaConfig 'net.orfjackal.retrolambda:retrolambda:+' 
    compile 'com.android.support:multidex:1.0.1' 
} 



my tries to fix the issue remove jack options , I got this error `org.gradle.execution.TaskSelectionException: Task ',' not found in root project 'Reaya'.` 

私の問題を解決するのに役立つものはどれですか

ありがとう

答えて

0

retrolambdaに固執する可能性があります。ジャックに関するいくつかの議論が見つかりましたhere

5

1. 2.1またはそれ以上のバージョンのAndroidスタジオをアップデートしてください。 2. "apply plugin: 'me.tatarka.retrolambda'を削除してください。 試してみてください!

+1

これがうまくいく理由を説明できますか?たとえば、Android Studioのバージョンやプラグインに問題がありますか? – ishmaelMakitla

+0

Androidスタジオ2.1はJava 8をサポートしているので、プラグインとジャックの競合を避けることができます! – StephenYang

+0

これを削除してください..このプラグインを適用しないでください。 – marlonpya

1

私のために働いたapply plugin: 'me.tatarka.retrolambda'行を削除してください。

関連する問題