升级studio时,启动项目butterKnife报空指针,找不到ID
一般删除主项目build.gradle的
classpath 'com.jakewharton:butterknife-gradle-plugin:8.6.0'
然后在APP的build.gradle添加
implementation 'com.jakewharton:butterknife:8.4.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
就行了。
但是如果项目中有基类的library并且ButterKnife也正好引用在BaseLibrary里,那么除了删除主项目build.gradle引用的代码外,需要把下边两个分开引入
在BaseLibrary引用
api 'com.jakewharton:butterknife:8.4.0'
app.build引用
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
分开就行。