我在我的项目中使用Butterknife,在将Android Studio和Gradle插件更新到3.1.2之后,我无法继续使用Butterknife。 有人遇到过这个问题并解决了吗? 我考虑过消除Butterknife并使用Android数据绑定,这是一个不错的选择吗?
答案 0 :(得分:2)
只需在app.gradle文件中添加此依赖项。使用 Android studio 3.1.2 即可正常工作。可能您在使用gradle时遇到其他问题。
新方法
在app.gradle中
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
在project.gradle中
classpath 'com.android.tools.build:gradle:3.1.2'
如果您在 app.gradle 中使用这些插件,那么删除这些行。
旧方法
apply plugin: 'com.android.library'
apply plugin: 'com.jakewharton.butterknife'
project.gradle
classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'
答案 1 :(得分:0)
我认为,还有一些其他问题请使用此依赖项。
compile 'com.jakewharton:butterknife:8.5.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'