最近升级了as 至最新 3.5.1,有些祖传代码改动较多。有个使用butterknife的 需要提高版本值
implementation 'com.jakewharton:butterknife:9.0.0-rc2'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc2'
值得一提的是这个玩意儿 需要的编译版本很高。as 3.5.1的推荐bulid是28.x。x,最小版本26还是24来着,编译会报一个 androidN 静态什么的错误,所以需要添加指定
android
{
*********************
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
如果你吧最小版本提高了,添加了上面的代码其实就不需要提升最小版本。不然安装低于最小版本的手机时会提示一个 INSTALL_PARSE_FAILED_NO_CERTIFICATES的错误。签名错误。 what f。明明不是,网上找了一圈都是什么V1 V2的设置问题。其实不是,你需要吧最小版本换回来就可以了。