基础

安装APK:Failure [INSTALL_PARSE_FAI

2018-05-09  本文已影响0人  农田蚂蚁

签名Apk后,安装出现如下错误:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

百度查找资料后发现,jdk8 签名时需要加上如下两个参数:

-digestalg SHA1 -sigalg MD5withRSA

完整命令如下:

.\jarsigner  -keystore C:\Users\mayn\Desktop\app.jks -storepass 123456  -signedjar C:\Users\mayn\Desktop\release\app-release_signed.apk C:\Users\mayn\Desktop\release\app-release.apk jkskeyAlias -digestalg SHA1 -sigalg MD5withRSA -tsa http://timestamp.digicert.com

//简单说明一下具体参数:
-keystore:后面跟着的是你签名使用的密钥文件(keystore/jks)的绝对路径。 
-storepass: 密钥文件(keystore/jks)的storePassword
-signedjar:此后有三个参数: 
 参数一:签名后生成的apk文件所要存放的路径。 
 参数二:未签名的apk文件的存放路径。 
 参数三:你的证书名称,通俗点说就是你keystore/jks文件的别名,就是在你eclipse/Android Studio进行签名打包时的Alias的值。

jarsigner命令可以进入到jdk目录的bin文件夹找到,cd到jdk/bin执行命令就ok了

执行完命令若控制台输出"jar 已验证 "说明重签名成功。

以上就是使用jarsigner给apk签名的方法,需要的朋友可以参考下,谢谢大家的支持!

上一篇 下一篇

猜你喜欢

热点阅读