Android 构建正式签名包
我们在 Android 导出 APP 测试包 中导出的是测试包,这些包只能用于测试,如果要上线到应用市场,比如 华为应用市场 、小米应用市场 、腾讯应用宝,那么就要构建 正式签名包
本节我们就来学习如何构建 正式签名包
Android 构建正式签名包
-
双击 Android Studio 打开 HelloWorld 项目
-
可以看到 菜单栏 里有一个 build ,单击 build 出现下图的工具列表
-
单击 Generate Signed APK... 进入签名包流程
-
因为我们是第一次给 APP 签名,没有 key,所以点击 Create New 创建一个
先选取保存的地方,我这里将 key 保存在
D:\dev
的helloworld
文件中 -
点击 OK 后,就开始填写一系列资料了
-
点击 OK 后,可以看到我们密码的信息,可能需要我们填入密码了
记得勾选 Remember Password
-
点击 Next 后,就要选择 签名包的保存地址
-
点击 Finish,又开始进入漫长的等待了,当右下角出现下图的提示,说明应用已经打包签名成功了
-
然后我们就能在左边的 release 目录下看到刚刚构建好的签名包
-
在 app-release.apk 上点右键弹出工具栏,然后点击 show in explor 就能打开 app-release.apk 的物理保存地址了
好了,签名包生成了
验证签名
刚刚生成了签名包,现在我们就来验证刚刚的签名吧
-
将刚刚的签名包拷贝到
d:\dev
目录下,重命名为cn_twle_android_helloworld_20180316.apk
-
打开 命令提示符 ,然后跳转到
d:\dev
目录下 -
输入下面下图中的命令开始校验签名
jarsigner -verbose -certs -verify cn_twle_android_helloworld_20180316.apk
-
经过一连串的输出,我们终于看到校验完成了,签名 OK,不过有点小瑕疵