美文网首页基础
安装APK:Failure [INSTALL_PARSE_FAI

安装APK:Failure [INSTALL_PARSE_FAI

作者: 农田蚂蚁 | 来源:发表于2018-05-09 16:35 被阅读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签名的方法,需要的朋友可以参考下,谢谢大家的支持!

    相关文章

      网友评论

        本文标题:安装APK:Failure [INSTALL_PARSE_FAI

        本文链接:https://www.haomeiwen.com/subject/kjqorftx.html