自己也是喜欢折腾,每次都新的东西都忍不住想升级上去体验一把。
这个也是记录一下我升级Android Stuido 3.4 版本 遇到的一个问题,这里就直接上代码了
其实这个问题ButterKnife 的大佬也已经做了解答了 https://github.com/JakeWharton/butterknife/issues/1481
我这就在BB两句了。因为9.0.0有几个版本,有些已经支持 androidx 的适配了。如果项目中还没去使用 androidx 的
就简单猥琐一点,直接用 9.0.0-rc1 、9.0.0-rc2、9.0.0-rc3 就好了,如果你已经适配了 那就无所谓了,最新的就好了
buildscript {
repositories {
mavenCentral() // jcenter() works as well because it pulls from Maven Central
jcenter()
maven {
url "https://maven.google.com"
}
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
classpath 'com.squareup.sqldelight:gradle-plugin:0.4.4'
classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0-rc1'//升级一下
}
}
dependencies {
//各个module 需要用到butterknife 的也升级一下
api 'com.jakewharton:butterknife:9.0.0-rc1'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1'
}
好了这样就配置好了,rebuild 试试吧。不行就重启Android Stuido 试试
或者如图 File --> Invalidate Caches / Restart 清楚缓存重启