在夜神模拟器中,编译运行项目,报错:
The application could not be installed: INSTALL_PARSE_FAILED_NO_CERTIFICATES 。
看了一下模拟器的安卓版本7.1,我的minSdkVersion是24,没有问题啊。
后来发现是Google为了提高Android系统的安全性,从Android 7.0开始增加一种新的增强签名模式。不知道是不是Android Studio 4.0强制不允许关闭V2签名模式,才会导致4.0上运行项目到特定的模拟器,才有这种问题。
解决方法:禁用新版签名模式。在build.gradle中的signingConfigs中禁用
android{
signingConfigs{
debug {
v2SigningEnabled false
}
release {
v2SigningEnabled false
}
}
}