前提:已经根据文档写出HelloWorld代码
步骤1:生成签名文件
在Android Studio顶栏选则Build -> **Generate Signed Bundle / APK…**(如图1-1)
图1-1
打开出现图1-2,选择APK,点击Next
图1-2
出现选择密钥界面(如图1-3),这时我们点击Create new…
图1-3
如图1-4,选择密钥存储位置,填写其他信息,然后点OK;
图1-4
有可能会报错,而且会生成一个android.jks文件(如图1-5、1-6)
图1-5
图1-6
此时按照提示 打开命令提示符(CMD),输入下面的内容,回车
1 | keytool -importkeystore -srckeystore G:\APK\android.jks -destkeystore G:\APK\android.jks -deststoretype pkcs12 |
注:如果提示’keytool’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。 则是由于没有配置JDK环境变量所致,参考网络教程[su_button url=”https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html" target=”blank” style=”bubbles” size=”4” radius=”round” text_shadow=”0px 0px 0px #000000”]JDK环境变量配置指南[/su_button]
此时,以标准方式又创建了一遍jks加密文件。(图1-7、1-8)
图1-7
图1-8
步骤2:使用签名文件
然后再到图1-3处,输入已有的加密文件(jks)路径和口令(如图2-1)
图2-1
点击Next,选择release版本,勾选V1和V2,否可可能出现jar未签名的失败结果。最后Finish(如图2-2)
图2-2
这样,我们的签名好的APK就成功导出(如图2-3、2-4)
图2-3
图2-4
步骤3:验证是否成功签名
命令提示符cd转到apk目录,输入:jarsigner -verbose -certs -verify app-release.apk,回车。
提示如下内容,即签发成功。否则失败,重新尝试吧!
Author: Leisurelybear
Link: https://blog.lebear.top/2020/09/07/263/
Copyright: Copyright © 2019-2022 LeisurelyBear All rights reserved.