赞
踩
这是【Android 教程系列第 25 篇】,如果觉得有用的话,欢迎关注专栏。
Android Studio 版本:Arctic Fox 2020.3.1 Pathc 3,这里我新建了一个安卓项目,剩下的按照步骤操作即可。
第一步 依次点击 Build - Generate Signed Bundle/Apk...(生成签名)
第二步 选择 APK 选项,点击按钮 Next 到下一步
第三步 选择新建 key store(密钥存储库)
第四步 按如下提示新建 key store
后缀名这里我指定为了 jks ,只是为了能方便看出来这是通过 Android Studio 方式签名,你也可以指定后缀名为 keystore。
如果你点击 ok 后提示 error 警告:PKCS12 密钥库不支持其他存储和密钥命令,正在忽略用户指定的-keypass值。
可能是你的 key store 的密码和别名的密码不一致的原因。
然后在你指定的路径下会生成如下的 jks 文件。
当你新建一个 key store 完成后,会自动返回到如下界面,并自动填充你新建 key store 的密码,以及其别名和别名的密码,如下图所示
最后一步 ,点击 Finish 按钮后等待 Android Studio 自动构建应用签名。
提示如下图所示内容就是构建应用签名成功了
在终端执行如下命令
keytool -list -v -keystore 你的 keystore 文件的绝对路径
输入 keystore 的密码后,就可以在终端上看到 keystore 签名文件的配置信息了,如下图所示
SHA1 的值在我们申请第三方 SDK(如微信支付)时就需要用到,配置信息中其它的参数都有中文释义,大家一看便知。
到目前为止,我们只是生成了密钥库,如果想要把它加入到项目中,还需要在项目的 build.gradle
文件中配置一下。
依次点击 File - Project Structure - Module - app - Signing Configs
,如下图所示
点击按钮 ok 后,Android Studio 会自动在 build.gradle
模块中添加签名信息,如下图所示
当前是 debug 模式的签名,如果想要添加 release 模式下的签名,则需要在 File - Project Structure - Module - app - Signing Configs
中点击加号按钮,
新添加的配置名称设置为 release ,然后输入 keystore 的路径,别名,密码等信息即可,配置后如下图所示
可以看到,新增加的 release 签名和前面的 debug 签名信息除了名称不一样外,其它都是一样的,所以你也可以直接复制 debug 的签名,然后更改签名名称即可,这里只是说下新增签名信息的流程。
第一步我们在生成签名后,也在 app - release
文件夹下生成了一个 release 版的 apk 包,如下图所示
在终端使用命令
keytool -printcert -jarfile 安装包路径.apk
如下图所示
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。
结束语
最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。