INSTALL_PARSE_FAILED_NO_CERTIFICATES

最近升级了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的设置问题。其实不是,你需要吧最小版本换回来就可以了。

你可能感兴趣的:(INSTALL_PARSE_FAILED_NO_CERTIFICATES)