-1

我想使用googleAPI。我尝试了以下方法: 1)我使用 keytool 和 debug.keystore 生成了一个 googleAPI 密钥。2) 我还使用 Myactivity.keystore 生成了另一个密钥。

按照这些说明,从 fere 和其他位置:您必须执行以下操作才能使其正常工作:

您必须生成应用程序调试密钥的 MD5 散列 您必须在注册地图密钥时向 Google 提供该 MD5 散列,然后 Google 将为您提供一个可以放入 mapview 的密钥 这将按以下步骤工作:

Locate the android debug key in your system. it is found on the following locations depending on your operating system (This path will be useful):
Windows XP: C:\Documents and Settings\<user>\.android\debug.keystore
Mac OS X and Linux : ~/.android/debug.keystore (where ~ is the path of your home directory.
In a terminal, use the following keytool command to generate the MD5 Hash:
keytool -list -alias androiddebugkey -keystore <path_to_debug_keystore>.keystore -storepass android -keypass android
Copy the generated hash
Go to : code.google. com/android/maps-api-signup.html (you maybe required to login with your Google account)
Paste the above generated MD5 hash there, accept the Terms and Conditions and click on Generate button
You'll get the API key for your map. paste this in your
When you plan to release the app, generate a release key and repeat the same procedure with the release keys.

Although, all the above steps are exactly what the links contain, but this is a summary.

我已经尝试过它们,但它们似乎都不起作用。我在我得到的 logcat 中只看到网格蚂蚁,Couldn't get connection factory client并且通过我所做的所有搜索,这是我的 api 密钥的问题。我怎么知道我的 api 密钥是正确的?

4

1 回答 1

1

试试这个以获得正确的 API 密钥:-

那是确切的路径——

keytool -list -keystore "C:\Users\XYZ\.android\debug.keystore" 

cmd 提示获取 GoogleMap API 密钥的 MD5 指纹的总路径* **

D:\eclipse\jre\bin>keytool -list -keystore "C:\Users\XYZ\.android\debug.keystore"

MD5 指纹将如下所示——

3E:F4:D6:E6:93:4D:BB:B8:62:3A:A6:0F:E0:FC:4C:65

当您获得指纹号码之后获取 API 密钥时,请使用此链接---

http://code.google.com/android/add-ons/google-apis/maps-api-signup.html

然后您将获得您系统的 API 密钥,并可以轻松获取 Map....

于 2012-04-25T12:03:14.283 回答