android-apt & 杰克和吉尔
android-apt & jack and jill
Android Studio 2.2
Gradle Android 工具 2.2.0
Gradle 包装器 2.14.1-all
我正在使用 apt 插件编译 ButterKnife(版本 8.2.1)库,我想使用 lambda 和 jack 和 jill 支持。
android apt 插件
apply plugin: 'android-apt'
android 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 工具链效果很好。那么,我们应该如何一起使用它们呢?
android-apt
不支持杰克。从 Android Gradle 插件版本 2.2 开始,我建议切换到也支持 Jack 的内置注释支持。 See this short guide on how to migrate from android-apt.
Android Studio 2.2
Gradle Android 工具 2.2.0
Gradle 包装器 2.14.1-all
我正在使用 apt 插件编译 ButterKnife(版本 8.2.1)库,我想使用 lambda 和 jack 和 jill 支持。
android apt 插件
apply plugin: 'android-apt'
android 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 工具链效果很好。那么,我们应该如何一起使用它们呢?
android-apt
不支持杰克。从 Android Gradle 插件版本 2.2 开始,我建议切换到也支持 Jack 的内置注释支持。 See this short guide on how to migrate from android-apt.