我创建了一张地图。然后我生成了一个 md5 并从 Google 获得了一个 API 密钥。在我的项目中,我遵循了所有必要的步骤。但是地图视图仍然不会显示。
在项目中遵循的步骤
- 我选择了 Google API 项目
- 在 xml 中使用 MapAPI 的 MapControl
- 在清单中,我添加了互联网许可和
<uses-library android:name="com.google.android.maps" />
有谁知道可能导致此问题的原因或如何调试它?
我创建了一张地图。然后我生成了一个 md5 并从 Google 获得了一个 API 密钥。在我的项目中,我遵循了所有必要的步骤。但是地图视图仍然不会显示。
在项目中遵循的步骤
<uses-library android:name="com.google.android.maps" />
有谁知道可能导致此问题的原因或如何调试它?
地图视图未显示的原因可能有多种
a) 如果您使用 eclipse 进行开发,请检查 eclipse 是否指向调试密钥库文件。在 Eclipse 中导航到 Windows > Preferences > Android > Build
您的默认调试密钥库的路径应该是
<Documents and Settings>\<user-name>\.android\debug.keystore
如果是 linux,请寻找适当的路径。
SO上的一些人还建议将自定义调试密钥库的路径指向默认密钥库的路径
此外,如果您的密钥是问题,则必须在 logcat 中显示相同的问题
b)如果您坐在公司防火墙后面,则必须将代理选项传递给您的模拟器
在 Debug configuration > Target 向下滚动到 Additional Emulator Command Line Options 并输入您的代理设置为
-http-proxy http://<username>:<password>@<proxy>:<port>