首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Android模拟器中下载Google Play服务?

如何在Android模拟器中下载Google Play服务?
EN

Stack Overflow用户
提问于 2013-01-26 19:42:25
回答 12查看 232.6K关注 0票数 93

我想在我的应用程序中使用Google Play服务API,但是当我打开模拟器来测试我的应用程序时,它向我发送了一条消息,上面写着"Google Play服务必须下载“。我之所以知道会发生这种情况,是因为我在onResume()方法中的MainActivity中编写了这个测试。

我想知道如何在我的模拟器中安装Google Play服务,因为很快我就需要测试我的地图。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2013-01-26 19:49:24

看看Setting Up Google Play Services吧,上面写着:

要使用Google Play services APIs开发应用程序,您需要使用Google Play services SDK设置项目。

如果你还没有安装Google Play服务软件开发工具包,现在就按照Adding SDK Packages的指南去获取它。

要在使用Google Play服务SDK时测试您的应用程序,您必须使用以下任一选项:

  • 运行安卓2.3或更高版本并包含谷歌Play商店的兼容安卓设备。
  • 带有运行基于安卓4.2.2或更高版本的谷歌API平台的AVD的安卓模拟器。
票数 80
EN

Stack Overflow用户

发布于 2017-09-16 04:03:25

对于Google api 21+,您可以在 Play中使用系统镜像,如下所述。

对于Android 19+ (Android4.4Kitkat),你可以在api中使用系统镜像x86 (我可以使用它)。

对于Android 17+ (Android4.2.2),你可以尝试在api中使用系统镜像ARM (这对我不起作用)。

我可以将Google Play和Google Services作为单独的apks安装到纯系统镜像api 16和17中,但在那之后它们就不能真正工作了(服务崩溃和播放不打开)。因此,似乎不可能让它们在纯AVD镜像上工作,因为它们应该安装在root访问权限下。在预装了Google API的AVD系统镜像上更新Google服务也是一样的--由于证书不兼容而无法更新,甚至无法使用adb卸载,因为没有访问权限。

如何使用Google Play设置AVD系统镜像

现在有了更好的解决方案:使用内置Google Play服务的AVD图像。它将使您能够使用包括Google Play在内的Google服务。此外,您将能够更新它,而无需重新创建AVD图像。

打开AVD管理器并选择创建新设备。您应该使用带有播放商店图标的设备定义。

然后为它选择系统映像。你应该选择使用、Google Play和,而不是使用Google API的。

然后启动新设备。

您可以按照截图所示更新播放服务,也可以在设备上手动更新播放服务。

票数 62
EN

Stack Overflow用户

发布于 2013-01-26 20:49:00

这就是如何让Android Google Maps API v2在您的模拟器上工作。

创建新的仿真器

为设备选择“5.1‘WVGA (480 x 800: mdpi)”

  • 为目标选择"Android 4.1.2 - API level 16“

  • 为"CPU/ABI”选择“ARM”

  • 将rest保留为默认值

这些都是对我有效的设置。我不知道是不同的。

启动仿真器

通过ADB install命令安装com.android.vending-1.apkcom.google.android.gms-1.apk

更长的答案在我关于这个问题的博客文章https://medium.com/nemanja-kovacevic/how-to-make-android-google-maps-v2-work-in-android-emulator-e384f5423723

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14536595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档