在Android上映射v2 API密钥

时间:2013-03-08 12:44:58

标签: android keytool

我去了https://code.google.com/apis/console/

然后我做了这个:

keytool -v -list -alias ks_ms_ad -keystore W:\eclipse-android-sign\keystore\exampleproject

我转换了输出

SubjectKeyIdentifier [
KeyIdentifier [
0000: HH HH HH HH HH HH HH HH   HH HH HH HH HH HH HH H  /x<s7.@...B.).8.
0010: HH HH HH HH                                        .. .
]
]

HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH;com.exampledomain.exampleproject
谷歌实际上接受了这个,所以不知何故,我把胡言乱语变成了可用的东西。 “HH”条目与Google API控制台网站中提供的示例相匹配,因此我所做的事实很小,实际上是正确的。

但上面看起来不应该是我应该怎么看?我真的应该做我编辑的编辑吗?我以为我准备好从keytool使用md5了?

我得到一个空白屏幕和变焦按钮[+] [ - ],这也是我认为可能存在问题的部分原因?

2 个答案:

答案 0 :(得分:7)

似乎原因是我搞砸了。 (你在我引用的内容之上找到了SHA1等等)所以只是为其他人搞乱了这个:

调试keytool指纹示例:

keytool -list -v -keystore "C:\Users\%your name%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH;com.company.product

发布keytool指纹示例:

keytool -v -list -alias youralias -keystore W:\keystore\product
HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH;com.company.product

以上所有内容都可以共享具有模式的相同API密钥:

a-zA-Z0-9- 

您可以在此处获取API密钥: https://code.google.com/apis/console/

在这里找到keytool.exe(示例) C:\ Program Files \ Java \ jre7 \ bin

答案 1 :(得分:1)

我认为您的密钥本身在签名方面存在问题。 fingerPrint似乎很奇怪。 PLS。检查SHA1 fingerPrint。 乐施会。看起来你已经找到了这个问题。