1

アンドロイド スタジオ 2.2

Gradle Android ツール 2.2.0

Gradle ラッパー 2.14.1-all

私は apt プラグインを使用して ButterKnife (バージョン 8.2.1) ライブラリをコンパイルしていますが、ジャックとジルをサポートするラムダを使用したいと考えています。

アンドロイド apt プラグイン

apply plugin: 'android-apt'

アンドロイドaptクラスパス

classpath "com.neenbedankt.gradle.plugins:android-apt:1.8"

jack ツールチェーンを有効にしようとしている場合

defaultConfig {
    ...

    // java 8 language support
    jackOptions {
        enabled true
    }
}

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

jack と apt を一緒に使用すると、次のエラーが発生します。

Error:Could not get unknown property 'classpath' for task ':app:transformJackWithJackForDebug' of type com.android.build.gradle.internal.pipeline.TransformTask.

android-apt プラグインを削除する場合、jack ツールチェーンはうまく機能します。では、これらを一緒に使用するにはどうすればよいでしょうか。

4

1 に答える 1

4

android-aptジャックをサポートしていません。Android Gradle プラグイン バージョン 2.2 の時点で、Jack もサポートする組み込みのアノテーション サポートに切り替えることをお勧めします。android-apt から移行する方法については、この短いガイドを参照してください

于 2016-09-23T08:03:01.960 に答える