一年前我使用 Google Maps v1 实现了一个 Android 应用程序,现在我需要修复一个错误。问题是,当我在硬件设备上从 Eclipse 运行应用程序时,地图是空白的。在 LogCat 我得到错误:
04-26 14:07:30.754: W/System.err(2354): at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)
我认为这是一个 API 密钥错误,但过去 2 天搜索 Stack Overflow、Google 和 Maps SDK 网站,我找不到解决方案。虽然这个问题已经在 Stack Overflow 上得到解决,但没有一个解决方案对我有用。希望有经验的人能帮帮我。
我知道地图 v1 已弃用,我打算升级到 v2。但现在我只需要修复这个错误,根据谷歌的说法,现有的 API 密钥应该可以继续工作。
需要注意的一点是,我最近将我的开发环境从我的 PC 转移到了 Mac,确保使用相同的debug.keystore
文件。我不确定这是否是一个红鲱鱼,但也许我需要从旧环境中复制一些设置或文件。
我尝试过的:
- 检查 debug.keystore 文件与我旧计算机上的文件相同。
- 尝试在 Google API 控制台上检查我的 API 密钥是否正确,但它不再出现(可能是因为它已被弃用)。
- 为 Maps v2 注册了新的 API 密钥并尝试使用它。