android-apt&杰克和吉尔

时间:2016-09-22 08:31:21

标签: android java-8 android-jack-and-jill android-apt

Android Studio 2.2

Gradle Android Tools 2.2.0

Gradle Wrapper 2.14.1-all

我使用apt插件编译ButterKnife(版本8.2.1)库,我想使用lambda和jack和jill支持。

android apt plugin

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

android apt classpath

defaultConfig {
    ...

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

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

如果我尝试启用插孔工具链

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

jack和apt一起给出了以下错误:

<div>

如果我删除android-apt插件,jack工具链效果很好。那么,我们应该怎么做才能一起使用它们呢?

1 个答案:

答案 0 :(得分:4)

android-apt不支持杰克。从Android Gradle插件版本2.2开始,我建议切换到也支持Jack的内置注释支持。 See this short guide on how to migrate from android-apt