"Generate Signed APK...">
美文网首页
Android对Apk签名的两种方法

Android对Apk签名的两种方法

作者: 年才下 | 来源:发表于2017-11-16 12:07 被阅读32次

使用Android Studio签名

  1. 选择主菜单 "Build" --> "Generate Signed APK..."
Markdown
  1. 弹出如下窗口
Markdown
  1. 点击 "Create new...",按要求填写信息,然后点击 "OK"
Markdown
  1. 弹出如下界面,点击 "next"
Markdown
  1. 弹出如下界面,点击 "finish"
Markdown

如果已有证书,可以在第二步中选择 "Choose existing..."

使用命令对APK签名

  1. 创建对应Key store库,在命令行输入keytool -genkeypair -alias yxf -keyalg RSA -validity 25 -keystore YuXiFang.jks
    参数说明:
    • -genkeypair:指定生成签名证书
    • -alias:签名证书别名
    • -keyalg:签名证书的算法。使用RSA算法
    • -validity:签名证书的有效期
    • -keystore:签名证书的存储名称

执行成功会要求填写相应数据


Markdown
  1. 在项目的app\build\outputs\apk目录中可找到未签名的apk

3.把apk和签名放在统一路径中,执行以下命令jarsigner -verbose -sigalg SHA1withRSA -keystore YuXiFang.jks -signedjar chat_signed.apk chat.apk yxf

参数说明:

  • -verbose:指定生成详细输出
  • -keystore:指定签名证书
  • -sigalg:指定签名时的算法,默认是SHA256withRSA
  • -signedjar:后面3个参数分别为签名后的apk、未签名的apk、签名证书的别名

成功后会显示如下信息


Markdown

在微信,QQ,微博等开放平台注册时需要输入签名信息,可以输入一下命令行查询keytool -list -v -keystore xxx.jks

把得到的MD5值去掉分号,大写字母转为小写就得到了开放平台的应用签名

相关文章

网友评论

      本文标题:Android对Apk签名的两种方法

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