【android】签名详解(INSTALL_PARSE_FAILED_NO_CERTIFICATES问题解决)
今天jenkins持续集成gradle通过命令打包apk,安装应用时提示“应用未安装”,通过adb install 提示INSTALL_PARSE_FAILED_NO_CERTIFICATES;言下之意就是应用没有签名,将apk后缀改成.zip打开,META-INF 目录下查看是否有CERT.RSA文件没有就是没有签名既然问题找到了,那就对症下药,手动打包apk是可以正常安装...
·
今天jenkins持续集成gradle通过命令打包apk,安装应用时提示“应用未安装”,通过adb install 提示INSTALL_PARSE_FAILED_NO_CERTIFICATES;
言下之意就是应用没有签名,将apk后缀改成.zip打开,META-INF 目录下查看是否有CERT.RSA文件没有就是没有签名
既然问题找到了,那就对症下药,手动打包apk是可以正常安装没有问题,而且app下的gradle文件也配置了
项目app目录下的build.gradle增加签名配置
android {
signingConfigs {
debug {
keyAlias 'aaa'
keyPassword '123456'
storeFile file('../aaa.jks')
storePassword '123456'
}
release {
keyAlias 'aaa'
keyPassword '123456'
storeFile file('../aaa.jks')
storePassword '123456'
}
}
buildTypes {
release {
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
signingConfig signingConfigs.release #问题出在这里,打包没有应用签名
}
}
#其他配置省略
}
我的问题不出在这里,而出再打包时没有应用签名,加上signingConfig signingConfigs.release就可以了
参考:
https://blog.csdn.net/u012214750/article/details/70432015
更多推荐
已为社区贡献8条内容
所有评论(0)