百度 api key for mobile 申请的问题

本文详细介绍了在Android开发中使用keytool工具获取签名证书SHA1指纹的方法,并指出不同ADT版本对获取SHA1的影响。同时,通过对比百度官方方法与实际操作结果,阐述了如何在cmd和preferences中正确获取SHA1。最后,提供了环境配置和路径查找的步骤,帮助开发者解决实际开发过程中遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


不过虽然在cmd中没有获得sha1,但在preferences中最终获得了sha1值!

一、百度官方方法----连接另一位博客

第一种:使用keytool

    keytool -list -v keystorefile -storepass 123456

其中keytool为jdk自带工具;keystorefile为Android 签名证书文件

第二种:在adt 22中直接查看

    如果使用adt 22,可以在eclipse中直接查看:winows -> preferance -> android -> build。 如下图示:

其中"SHA1 fingerprint"值即为Android签名证书的sha1值。

二、实际情况

原以为百度还挺人性,说就说了还截了个图,咦呀,顿时那个仰慕之情滔滔江水啊,真正实操起来,悲催的事出现了,第二种方法的实际截图是这个样子的,然后就一脸黑线。

也就是第二种方法根本不能用!!!!MY GOD LADY GAGA  以上不能显示时因为ADT版本不对!

我的ADT版本Build: v22.6.2-1085508中 正确做法:菜单栏windows--preferences: 如图



使用keytool

一、配置环境变量

由于要用到keytool工具,而keytool是jdk里的一个工具,首先将jdk/bin所在的目录加到环境变量的PATH中

看我的keytool所在位置



将所在路径C:\Program Files\Java\jdk1.6.0_43\bin加到PATH变量中:

二、找到另一个文件debug.keystore

这个文件是在你放工程的目录下的,如果是默认的话,是在C:\Documents and Settings\Administrator\.android目录下,我的是在C:\Users\123\.android


三、运行命令

1、使用cd命令,将工作目录切换到C:\Users\123\.android目录下

2、输入:keytool -list -keystore debug.keystore

3、输入密钥库口令:如果没设置,这里就是空,直接回车就进去了。 但是我的问题是在:cmd中只出现了<MD5>,而没有sha1值!如图:

不过虽然在cmd中没有获得sha1,但在preferences中最终获得了sha1值!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值