jarsigner签名apk无法安装问题
2015-01-30 16:07
387 查看
最近将电脑中的JDK升级到了最新的JDK8,没想到在给apk打包签名的时候,发现使用JDK8中的jarsigner命令签名的apk无法安装。最终在android sdk官网http://developer.android.com/查寻到原因
android sdk关于签名工具介绍http://developer.android.com/tools/publishing/app-signing.html#signapp
介绍中有一条注意事项,说JDK7修改了默认的签名算法,所以给apk签名时要自己通过jarsigner命令的-sigalg 和 -digestalg选项分别指定签名算法名字和摘要算法名字,官方文档中给定算法分别是SHA1withRSA和SHA1
如果想指定生成的签名文件.SF和.DSA的名字可通过jarsigner命令的-sigFile选项指定。例如签名时指定-sigFile CERT则生成的签名文件名字就是CERT
jarsigner命令具体用法可参考JDK文档http://docs.oracle.com/javase/6/docs/technotes/tools/windows/jarsigner.html
相关文章推荐
- apk签名后无法在手机上安装的问题
- Robotuim学习FAQ-问题1:re-sign.jar重签名后apk包无法安装到真机环境
- jarsigner重新签名apk无法安装的解决方法
- jarsigner重新签名apk无法安装的解决方法
- 解决使用 JDK 1.7 对 Android apk 签名后程序无法安装的问题
- Android学习心得(三)关于真机调试后,签名的apk无法安装的问题
- Android apk 签名后程序无法安装的问题
- 解决使用 JDK 1.7 对 Android apk 签名后程序无法安装的问题
- Android apk无法安装及闪退问题解决办法
- android studio2.3以后给apk签名打包后安装失败的问题[INSTALL_PARSE_FAILED_NO_CERTIFICATES]
- 关于eclipse打包签名apk的步骤(对于已经打包过的apk,解决安装程序签名相同的问题)
- 解决XP下不能安装驱动的问题(签名问题等等)——“无法安装这个硬件”“INF中的服务安装段落无效”
- Genymotion下无法安装apk的问题的解决
- android studio2.3以后给apk签名打包后安装失败的问题[INSTALL_PARSE_FAILED_NO_CERTIFICATES]
- Ubuntu下Android studio连接设备无法安装apk或调试的问题
- 解决Android studio编译的APK无法安装的问题
- android开发生成apk后在真机上安装出错-提示解析包出现问题和无法安装
- 下载的apk无法安装等问题,文件无法打开
- apk重新签名打包,安装失败问题
- sd无法挂载及无法安装apk的问题(2)