美文网首页
AS升级到3.3.2后,R2找不到

AS升级到3.3.2后,R2找不到

作者: 咸鱼Jay | 来源:发表于2019-03-14 11:09 被阅读0次

今天把AS升级到3.3.2后,发现项目中的module中的R2都找不到了,但是不影响编译运行,想着这样也不行啊,项目中老是R2报错,看着很不爽,于是我就在网上找解决方法,发现网上关于这个问题少之又少。

然后我就想着升级一下butterknife版本试一下,于是我升级了10.1.0,这时R2是有了,但是又出现了androidx,由于项目时旧项目一时不可能更新到androidx,没办法继续想办法...

最后在butterknife的github的问题中看到了关于cannot find R2 in AS 3.3.1 #1481,虽然没有具体的解决方法,但是提到了butterknife 的9.0.0版本,于是我把我项目中的当前版本8.8.1全部替换成9.0.0版本,R2正常了,但是编译报错:

还是解决不了?把butterknife的butterknife-compilerbutterknife-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"
  ...
}

相关文章

网友评论

      本文标题:AS升级到3.3.2后,R2找不到

      本文链接:https://www.haomeiwen.com/subject/ymxqmqtx.html