在emmulator上显示Google地图

sit*_*ita 14 android google-maps

现在我正在开发Google maps API.我无法在模拟器和设备上显示地图.........我该如何显示地图.

我试过这样但是我失败了......

  1. 我在c:/ i中搜索了debug.keystore.
  2. 我从中得到了Keytool.exe "C:\Program Files\Java\<JDK_version_number>\bin".
  3. 打开推荐提示并转到上面的文件夹.
  4. 之后我复制了这个

"keytool.exe -list -alias androiddebugkey -keystore "C:\android\debug.keystore" -storepass android -keypass android"

按下然后我输入了Google api密钥 **:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**

我在这个网站上粘贴了密钥 http://code.google.com/android/maps-api-signup.html.

但是没有生成地图就是这么说的

fingerprint you entered is not valid. Please press the Back button on your browser and enter a valid certificate fingerprint.

我现在需要做什么才能获得Map API密钥.

小智 54

好的,我能够解决我的问题.我的机器上有Java 7,当我按原样遵循所有说明时,我有一个SHA1指纹,而不是MD5.我试图用它来获取密钥并收到该线程已启动的错误消息.

如果遇到同样的问题,只需在-list之后添加-v选项(详细输出).然后keytool也会给你MD5指纹 - 使用它.

keytool -list -v -alias androiddebugkey -keystore C:\Users\<user>\.android\debug.keystore -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)

我会尝试让Android人知道他们需要更新页面上的说明.


Man*_*man 0

好的,所以您应该在发布的链接中输入 Android SDK 调试证书的 MD5 指纹。要获得此信息,请导航至此处

Windows Vista:C:\Users\.android\debug.keystore

Windows XP:C:\Documents and Settings\.android\debug.keystore

然后输入

keytool.exe -list -alias androiddebugkey -keystore "C:\android\debug.keystore" -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)

您当前正在做的是导航到 Java 文件夹并尝试在那里找到 Android SDK 调试证书的指纹。它不位于该文件夹中,因此您最终会得到空白指纹::*:::*:::*:::*:::*:*

您需要找到 .android 文件夹。