Butterknife 因 Gradle 插件 3.0 而失败
Butterknife fails with Gradle plugin 3.0
我在我的项目中使用 Butterknife,在将 Android Studio 和 Gradle 插件更新到版本 3.1.2 后,我无法继续使用 Butterknife。
有没有人遇到过这个问题并解决了它?
我考虑过取消 Butterknife 并使用 Android 数据绑定,这是一个不错的选择吗?
我想,还有一些其他问题请使用这个依赖。
compile 'com.jakewharton:butterknife:8.5.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
只需在您的 app.gradle 文件中添加此依赖项。它可以在 Android studio 3.1.2 中正常工作。可能您还有其他一些问题gradle.
New Approach
在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 中使用这些插件,则 删除 这些行。
Old Approach
apply plugin: 'com.android.library'
apply plugin: 'com.jakewharton.butterknife'
project.gradle
classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'
我在我的项目中使用 Butterknife,在将 Android Studio 和 Gradle 插件更新到版本 3.1.2 后,我无法继续使用 Butterknife。 有没有人遇到过这个问题并解决了它? 我考虑过取消 Butterknife 并使用 Android 数据绑定,这是一个不错的选择吗?
我想,还有一些其他问题请使用这个依赖。
compile 'com.jakewharton:butterknife:8.5.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
只需在您的 app.gradle 文件中添加此依赖项。它可以在 Android studio 3.1.2 中正常工作。可能您还有其他一些问题gradle.
New Approach
在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 中使用这些插件,则 删除 这些行。
Old Approach
apply plugin: 'com.android.library'
apply plugin: 'com.jakewharton.butterknife'
project.gradle
classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'