添加ButterKnife时无法为参数找到方法apt()

时间:2017-08-09 08:20:47

标签: java android butterknife

添加后 compile com.jakewharton:butterknife-compiler:8.0.1apt 'com.jakewharton:butterknife-compiler:8.1.0' gradle中的行我得到以下错误

  

错误:(31,0)无法在类型为org.gradle.api.internal.artifacts.dsl.dependencies的对象上找到参数[com.jakewharton:butterknife-compiler:8.0.1]的方法apt()。 DefaultDependencyHandler。

提前致谢

2 个答案:

答案 0 :(得分:7)

请注意,版本8.0.1不是butterknife的最新版本。

截至今天,项目github page声明您必须将以下内容添加到build.gradle文件中:

dependencies {
    compile 'com.jakewharton:butterknife:8.8.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.0'
}

答案 1 :(得分:0)

在Android Gradle插件2.2之前,

apt与自定义插件com.neenbedankt.gradle.plugins:android-apt一起使用

如果您使用Android Gradle 2.2插件或更新版本,则应从Gradle插件中删除com.neenbedankt.gradle.plugins:android-apt。 并将依赖关系中的所有apt更改为annotationProcessor

您可以阅读更多here