新版本的ButterKnife的添加方式发生了变化,然后摸索着记录了一下:
按照ButterKnife的官网描述,使用ButterKnife需要在Gradle中添加如下依赖:
1 | compile 'com.jakewharton:butterknife:8.1.0' |
然而同步Gradle之后发现报了一个错:Gradle DSL method not found: 'apt()'
,然后在StackOverflow中找到了解决方法:
- 需要在项目层级的gradle文件中添加
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
,即像下面那样:
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. |
- 然后需要在app层级的gradle文件中添加
apply plugin: 'com.neenbedankt.android-apt'
。即像下面那样:
1 | apply plugin: 'com.android.application' |
最后,同步Gradle,你就可以愉快地使用ButterKnife了。