Android Studio获取开发版SHA1和发布版SHA1[通俗易懂]

Android Studio获取开发版SHA1和发布版SHA1[通俗易懂]一、获取开发板SHA进入目录C:\Users\ad.android下,执行:keytool-list-v-keystoredebug.keystore,输入口令:android(默认密码)二、获取发布版SHAAndroidSudio工具栏,Build–GenerateSignedBundleorAPK–APK.1、选择新建一个KeyStore签名文件,如果已经有了签名…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、获取开发版SHA1

进入目录C:\Users\ad\.android下,执行:keytool -list -v -keystore debug.keystore,输入口令:android(默认密码)

或者:keytool -list -v -keystore C:\Users\ad\.android\debug.keystore

C:\Users\ad\.android路径可能会不一样。ad为用户名。
开发版SHA

二、获取发布版SHA1

Android Sudio工具栏,Build–Generate Signed Bundle or APK–APK.

1、选择新建一个Key Store签名文件,如果已经有了签名文件,可以跳过这一步。

在这里插入图片描述

2、按照下图创建一个签名文件,注意要记住密码,这里设为123456

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3、在命令行中输入:keytool -list -v -keystore C:\Users\ad\AndroidDemo.jks ,输入口令:123456

注意:C:\Users\ad\AndroidDemo.jks为你的签名文件路径;123456是你设置的密码

在这里插入图片描述

经过以上步骤,就可以获取到开发板SHA1和发布版的SHA1。

三、可能会出现的报错信息:

1.报错:keytool不是内部或外部命令

C:\Users\sunxiaolin\.android>keytool -list -v -keystore debug.keystore
'keytool' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

原因:因为jdk环境没有配置好,需要配置jdk环境变量,并通过java -version验证java环境是否配置好。
keytool路径为:D:\Java\jdk1.8.0_211\bin\keytool.exe

2.报错:密钥库文件不存在

PS C:\Users\sunxiaolin> keytool -list -v -keystore debug.keystore
keytool 错误: java.lang.Exception: 密钥库文件不存在: debug.keystore
java.lang.Exception: 密钥库文件不存在: debug.keystore
        at sun.security.tools.keytool.Main.doCommands(Main.java:768)
        at sun.security.tools.keytool.Main.run(Main.java:366)
        at sun.security.tools.keytool.Main.main(Main.java:359)

原因:C:\Users\ad\.android下没有debug.keystore文件。

注意的是,一般第一个工程创建并运行成功后,会自动生成debug.keystore文件,不需要创建。
如果没有,可以尝试着创建一个新工程并运行,看.android目录下是否会生成debug.keystore文件

手动创建一个debug.keystore文件,进入C:\Users\sunxiaolin.android路径,输入指令:
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000

PS C:\Users\sunxiaolin\.android> keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000
输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?
  [Unknown]:  sun
您的组织单位名称是什么?
  [Unknown]:  ad
您的组织名称是什么?
  [Unknown]:  ad
您所在的城市或区域名称是什么?
  [Unknown]:  Shenzhen
您所在的省//自治区名称是什么?
  [Unknown]:  GuangDong
该单位的双字母国家/地区代码是什么?
  [Unknown]:  China
CN=sun, OU=ad, O=ad, L=Shenzhen, ST=GuangDong, C=China是否正确?
  []:  y

正在为以下对象生成 2,048RSA密钥对和自签名证书 (SHA256withRSA) (有效期为 10,000):
         CN=sun, OU=ad, O=ad, L=Shenzhen, ST=GuangDong, C=China
输入 <androiddebugkey> 的密钥口令
        (如果和密钥库口令相同, 按回车):
再次输入新口令:
[正在存储debug.keystore]

Warning:
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore debug.keystore -destkeystore debug.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12

按照以上步骤即可生成debug.keystore文件。在执行keytool -list -v -keystore debug.keystore即可获取开发版SHA1.

参考百度开放平台官方:http://lbsyun.baidu.com/index.php?title=FAQ/SHA1

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/169521.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Centos查看系统版本「建议收藏」

    Centos查看系统版本「建议收藏」1.查看已经安装的CentOS版本信息CentOS的版本号信息一般存放在配置文件当中,在CentOS中,与其版本相关的配置文件中都有centos关键字,该文件一般存放在/etc/目录下,所以说我们可以直接在该文件夹下搜索相关的文件。其中存放其版本配置信息的文件为“centos-release”,翻译过来就是“CentOS的发行版”,所以说我们可以在这里查看CentOS相应的版本信息。upstream,上游的意思,centos是由RHEL衍生而来。ll/et…

  • PathFileExists用法--使用#include

    PathFileExists用法--使用#includeBOOLPathFileExists(LPCTSTRpszPath);
            Determinesifafileexists.
    —经检测,该函数可以检测文件或目录是否存在!Remarks
    Thisfunctionteststhevalidityofthefileandpath.Itworksonlyonthelocalfilesystemoronaremotedrivethathasbeenmoun

  • pycharm 删除项目_pycharm怎么删除python文件

    pycharm 删除项目_pycharm怎么删除python文件按照网上查找到的方法基本上都是:删除本地项目,重新打开Pycharm。这样做在打算彻底删除时是有效的,但是如果只是打算从pycharm中删除,而不是删除本地项目就出现问题。而且重新建立一个同名文件夹,pycharm中又会出现这个项目。正确的方式应该是:1.在用户\XXX\.Pycharm40\config\options目录下,查找到recentProjectDirectori

  • wamp apache无法启动的解决方法

    wamp apache无法启动的解决方法

  • vuex mapGetters的使用「建议收藏」

    vuex mapGetters的使用「建议收藏」importVuefrom’vue’;importVuexfrom’vuex’;Vue.use(Vuex);conststore=newVuex.Store({state:{name:’张三’,number:0,list:[{id:1,name:’111′},{id:2,name:’222′},{id:3,

  • IE重新装ActiveX控件[通俗易懂]

    IE重新装ActiveX控件[通俗易懂]项目因版本升级,需要重新安装一次已经装过的ActiveX控件,安装步骤如下: IE–&gt;右键属性–》程序–》管理加载项–&gt;IE已经使用的加载项–》找到原来安装的控件–》更新ActiveX(需要事先讲新控件放到相关文件夹)。 推荐使用:IE安装好的ActiveX控件存放在C:\WINDOWS\DownloadedProgramFiles,先删除…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号