我得到了密钥并设置了限制,但我仍然无法在模拟器上打开地图。在build.gradle上,我看到谷歌播放服务现在是9.8.0,我认为这是最新的。但是,当我运行示例应用时,它说我需要更新Google Play服务吗?
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.google.android.gms:play-services-maps:9.+'
}
我在Android模拟器上查看它没有Play商店。它是缺少的吗?我按照这个链接 https://developers.google.com/maps/documentation/android-api/start#step_2_install_the_google_play_services_sdk
安装Google Play服务,但我找不到任何可以提供帮助的内容。我的Android工作室版本是2.2.2。 我下载了GooglePlayServices apk文件(com.google.android.gms-9.8.77-440-135396225-APK4Fun.com),我将其拖放到模拟器中进行安装,但它有错误 错误:安装失败不可用
W/GooglePlayServicesUtil: Google Play services out of date. Requires 9877000 but found 9683470
我需要你的帮助。
答案 0 :(得分:2)
经过3天的搜索。我发现这次地图无法在模拟器上显示。我们所要做的就是在物理设备上运行app,它会起作用。
答案 1 :(得分:2)
您需要在0
上更改以下内容:
build.gradle
答案 2 :(得分:1)
首先,尝试检查您的SDK Manager是否更新了Google Play服务。此外,尝试打开独立的SDK Manager并更新Android SDK工具,Android SDK平台工具和Android SDK构建工具。
要在模拟器中更新Google Play服务,请检查此SO question。它将向您解释如何执行此操作。
如果您使用play-services:9.8.0
,则可能会出现此问题的另一个可能原因thread。这里说明更新的Android工具(包含Android模拟器系统映像)还没有出来。所以在此期间,尝试使用降级版本的play,service而不是9.8.0。
有关详细信息,请查看documentation有关如何设置Google Play服务的信息
答案 3 :(得分:1)
在Android SDK Manager中,您必须安装" Google API(x86系统映像)"在" Android 4.4.2(API 19)"。退出Eclipse并重新启动它。
然后在AVD管理器中创建一个新的Android虚拟设备并选择" Google API x86(Google Inc.) - API Level 19"作为目标。检查"使用主机GPU"确保加快地图的绘制。
就是这样,这个新的模拟器将预装Play服务,并且运行速度更快,因为它是x86图像。
答案 4 :(得分:1)
compile 'com.google.android.gms:play-services-maps:9.6.0'