1

安卓工作室 2.2

Gradle Android 工具 2.2.0

Gradle Wrapper 2.14.1-all

我正在使用 apt 插件来编译 ButterKnife(版本 8.2.1)库,并且我想使用带有 jack 和 jill 支持的 lambda。

安卓 apt 插件

apply plugin: 'android-apt'

android apt类路径

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

如果我试图启用千斤顶工具链

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 回答