【问题标题】:Google Maps API v2 does NOT works on Emulator, but NOT on DeviceGoogle Maps API v2 不适用于模拟器,但不适用于设备
【发布时间】:2014-04-18 14:19:20
【问题描述】:
感谢社区,我可以解决我的最后一个问题。 这个 --->(Google Maps API v2 - Fragment's error)
该应用程序在模拟器上运行(它显示“除非您更新 Google Play 服务,否则此应用程序将无法运行),这很正常,但是当我将 .apk 放在手机上(4.2.2 版本)时,它崩溃了!
我读到了一些关于不同 API 密钥的文章。现在在我的项目中,我拥有从程序中获得的 API 密钥(带有来自 Eclipse 的 SHA1 指纹)。
我可能需要一个不同的吗?
谢谢你,对这两个连续的问题感到抱歉!
【问题讨论】:
标签:
android
eclipse
api
google-maps
api-key
【解决方案1】:
您不需要另一把钥匙。你只需要一个好的模拟器来运行谷歌地图。我正在使用 GenyMotion。它非常快速高效。试试看吧。
按照步骤进行
1)安装 Oracle VirtualBox 最新版本。
2)安装geneymotion最新版本。
3)下载以下应用,
www.dropbox.com/s/lfde3juixuy88rg/GoogleLoginService.apk
www.dropbox.com/s/9kurwyhbbuecaea/GoogleServicesFramework.apk
www.dropbox.com/s/9x8924gtb52ksn6/Phonesky.apk
www.dropbox.com/s/koo4wiwqg8agy8n/com.google.android.apps.maps-1.apk
www.dropbox.com/s/bh058hbrelccfsr/com.google.android.gms-2.apk
4)运行 Genymotion 并安装设备版本,
5)将这些应用拖放到 Genymotion。
6)重新启动 Genymotion。
7)您的 genymotion 已准备好运行 Google 地图,