第一次添加ButterKnife10.0的时候出现了AAPT2 error: check logs for details的错误。网上查资料之后发现好像ButterKnife和design库有冲突,所以就换成ButterKnife8.4。
按照网上的步骤来;
Step1,在Project的build文件下添加以下代码
在项目的project 的build.gredle 文件中的dependencies标签下添加。
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
Step2,添加依赖
implementation 'com.jakewharton:butterknife:8.4.0'
apt 'com.jakewharton:butterknife-compiler:8.4.0'
Step3,在app的Build文件中添加以下代码
apply plugin: 'android-apt'
ok,Sync
然后就出现错误了
android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor'
解决的方法就是
删除 apply plugin: 'android-apt’代码;
并将依赖中的apt更改为annotationProcessor;
Sync,搞定