【问题标题】:Can't make google maps v2 to work无法使谷歌地图 v2 工作
【发布时间】:2013-03-18 10:13:10
【问题描述】:

我尝试了很多示例,但仍然无法正常工作! 我有一个没有地图的网格并且“无法获取连接工厂客户端”。

我尝试了 hereherehere 以及许多其他人。 我尝试在设备上运行它,但还是一样。

这里有什么想法吗?还有其他好的教程吗?

谢谢!

【问题讨论】:

  • 检查您的互联网连接和 api 密钥。

标签: android android-maps-v2


【解决方案1】:

我看到你已经尝试了我的教程。您描述的问题通常发生在您的密钥出现问题时。

请阅读下一个教程以获取您的密钥:

Google Map API V2 Key

这对您没有帮助,请尝试删除 debug.keystore 文件夹并运行任何 android 项目以重新创建新密钥,然后再次使用控制台执行将密钥关联到项目的所有过程。

再次检查您是否在清单文件中添加了第一个教程中的所有权限。

【讨论】:

  • :在此之前,您能给我一个 MainActivity 的代码吗?检查它是否有效?谢谢
  • 如果你仔细阅读:“8.现在创建一个从“FragmentActivity”扩展的Activity,为这个Activity创建一个XML布局文件并将它设置为这个Activity的内容视图,在布局中写以下:”。所以您需要做的就是创建一个 FragmentActivity 并将 setContentView 设置为教程中描述的布局。
  • :好的,我做到了。另外,我删除了 debug.keystore 文件夹。谷歌的 API 密钥仍然相同。现在,我有这个问题。如果我在我的设备上运行它给我“由于不同的应用程序签名,重新安装失败。”,“您必须完全卸载应用程序。警告:这将删除应用程序数据!”,“请执行'adb uninstall com.example.mymap'一个shell。”。我执行了adb卸载并再次安装了设备,但还是一样!现在该怎么办?
  • :如果我在模拟器上运行它,它会给我“如果没有 Google Play 服务,此应用将无法运行,而您的手机中缺少这些服务”
  • :好的,现在可以了!我通过设备运行,我确实更新了 Google Play 服务。现在,没关系,谢谢!
【解决方案2】:

当您在清单中为应用程序使用的密钥与实际的 google 项目密钥不同时,就会发生这种情况。尝试重新检查密钥。我遇到了同样的问题,并以同样的方式解决了这个问题。它与代码无关。祝你好运!

【讨论】:

  • 我有一个用于调试的 api 密钥,我正在使用它。
  • @Emil Adz 下面的答案是正确的。这只是由于键不匹配造成的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-28
  • 2013-04-30
相关资源
最近更新 更多