Android应用在编译的release安装到手机时会出现 INSTALL_PARSE_FAILED_NO_CERTIFICATES 错误,主要是因为没有进行签名。在AndroidStudio中签名 APK 可通过以下方式:
- 利用AndroidStudio生成签名文件 jks并生成签名APK或Bundle;
- 在项目 gradle 中配置 release 签名;
详细操作如下:
一、利用AndroidStudio生成签名文件 jks,并生成签名APK。
- 依次点击在 AndroidStudio -> Build -> Generate Signed Bundle/APK…
- 打开相应对话框 ,选择apk
- 创建新的 keystore
弹出以下警告提示,提醒格式迁移
根据警告提示命令, 在AndroidStudio的Terminate中执行告警的命令即可。
按告警命令重新生成 jks 后,继续生成 APK
二、 在项目 gradle 中配置 release 签名。
- 直接在在项目的gradle内设置签名信息:
2. 将签名信息存储在属性文件内