今天把AS升级到3.3.2后,发现项目中的module中的R2都找不到了,有时候不影响编译运行,有时候编译失败。
image image最后在butterknife的github的问题中看到了关于cannot find R2 in AS 3.3.1 #1481,虽然没有具体的解决方法,但是提到了butterknife 的9.0.0版本,于是我把我项目中的当前版本8.8.1全部替换成9.0.0版本,R2正常了,但是编译报错:
image image还是解决不了?把butterknife的butterknife-compiler
和butterknife-gradle-plugin
,改成9.0.0,butterknife
还是8.8.1版本试一试!结果发现可以正常使用了!
项目的build.gradle
dependencies {
...
classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0'
...
}
module的build.gradle
dependencies {
...
implementation "com.jakewharton:butterknife:8.8.1"
annotationProcessor "com.jakewharton:butterknife-compiler:9.0.0"
...
}
作者:itzuo
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
网友评论