android - Butterknife 使用 Gradle 插件 3.0 失败

标签 android gradle butterknife

我在我的项目中使用了 Butterknife,在将 Android Studio 和 Gradle 插件更新到 3.1.2 版后,我无法继续使用 Butterknife。
有没有人遇到过这个问题并解决了?
我考虑过取消 Butterknife 并使用 Android Data Binding,这是一个不错的选择吗?

最佳答案

只需在您的 app.gradle 文件中添加此依赖项即可。它可以与 一起正常工作安卓工作室 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'

如果您在 中使用这些插件应用程序.gradle 然后 删除 这些行。

Old Approach


apply plugin: 'com.android.library'
apply plugin: 'com.jakewharton.butterknife'

项目.gradle
classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'

关于android - Butterknife 使用 Gradle 插件 3.0 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50370765/

相关文章:

android - 我想在 Android 中使用 MMS 以编程方式发送文件附件

java - 尝试从 VCS 导入项目时出现 "Cause: error=2, No such file or directory"- Linux 上的 Java Home 问题

android - 我应该删除 onDestroyView 中的 OnClickListener 吗?

android - TYPE_ACCELEROMETER 和 TYPE_MAGNETIC_FIELD 类型如何用于在 Android 设备上制作指南针

android - Actionbar 主页后退按钮可绘制选择器

android - 添加电视应用推荐支持库

java - 如何强制 Intellij IDEA 只使用一个 gradle 守护进程?

java - Java 11 上的 SOAP 客户端

android - 使用 ActionBarSherlock 的 ButterKnife 设置问题

Butterknife zelezny 无法显示在 AndroidStudio1.3.1 的生成菜单中