🟧🟨🟩🟦🟪 Android Debug🟧🟨🟩🟦🟪
Topic
发布安卓学习过程中遇到问题解决过程,希望我的解决方案可以对小伙伴们有帮助。
📋笔记目录
👀读取数字证书
🐸读取Debug 版的数字证书
🧩右侧的Gradle中没有Task?
🐹读取Release 版的数字证书
🚩结尾
书接上文:(2条消息) [Android Studio] Android Studio生成数字证书,为应用签名_陈丹宇jmu的博客-CSDN博客https://blog.csdn.net/weixin_51989356/article/details/129199548?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22129199548%22%2C%22source%22%3A%22weixin_51989356%22%7D这篇文章将详细介绍如何在电脑上(windows)查看数字证书的内容。
👀读取数字证书
数字证书有两种,一种是Debug 版的数字证书,另一种是 release 版的数字证书,前者提供调试的权限,后者提供在软件商店发布的权限,一般在用到第三方的开发API时,都需要开发者提供这两个证书里面的密钥用于授权,接下来分别演示读取Debug 版的数字证书,和release 版的数字证书里面的密钥。
🐸读取Debug 版的数字证书
获取Debug版的数字证书比较容易,我们可以在Android Studio中快捷的查看开发版的数字证书内容。
在Android Studio中点开右侧的 Gradle >> 点开项目所属的Gradle >> Tasks >> android >> signingReport 在下方的运行栏中就可以查看到开发板数字证书的内容。
其中的SHA1的值就是我们在提交第三方授权的开发版的证书签名。
🧩右侧的Gradle中没有Task?
原因在于 AS 升级到4.2.1时,Gradle 会默认关闭 task 任务栏。
Gradle Task任务栏的打开方式:
File -> Setting -> Experimental -> Gradle ->Do not build Gradle task list during Gradle sync 取消勾选 ->apply -> OK -> 回到As 主界面
As 主界面Gradle -> 选中项目右击 -> Reload Gradle Project
🐹读取Release 版的数字证书
读取release 版的数字需要用到之前在Android Studio中生成的.jks的数字证书。
我们需要在Windows控制台下使用keytool工具打开 .jks的数字证书文件
第一步: win + R 输入cmd 打开windows 命令控制台
第二步:使用keytool工具
输入命令:keytool -list -v -keystore keytest.jks
不出意外一般都会出现'keytool' 不是内部或外部命令,也不是可运行的程序
或批处理文件。的错误提示。
这是因为keytool工具需要在java jdk的目录下才能使用。
第三步:找到适合keytool的java jdk环境
File 》选择Project Structure
根据下图指示可以找到设配于Android Studio的java jdk的安装目录,我们需要在该目录下才可以使用keytool工具。
第四步:完整的keytool命令。
cd C:\Program Files\Android\Android Studio\jre\bin 一定要在java 的安装目录下(keytool 工具也是在这里的)
keytool.exe -list -v -keystore C:\Users\81394\Desktop\keytest.jks
C:\Users\81394\Desktop\keytest.jks ,jks证书的安装位置
输入的密钥口令为之前生成.jks数字证书所设置的密码。
🚩结尾
本篇讲述了如何在Android 设置数字证书以及如何读取数字证书里的内容
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝
🌈写给读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝万事顺意🏳️🌈