为了账号安全,请及时绑定邮箱和手机立即绑定

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

/ 猿问

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

慕神8447489 2019-09-04 10:04:40


如何在Android模拟器中下载Google Play服务?我想在我的应用程序中使用Google Play Services API,但是当我打开模拟器来测试我的应用程序时,它会向我发送一条消息“必须下载Google Play服务”。我知道这是因为我MainActivity在方法中编写了这个测试onResume()
我想知道如何在我的模拟器中安装Google Play服务,因为我很快就需要测试我的地图

查看完整描述

3 回答

?
FFIVE

查看设置Google Play服务,其中说:

要使用Google Play服务API开发应用,您需要使用Google Play服务SDK设置项目。

如果您尚未安装Google Play服务SDK,请按照添加SDK包的指南进行操作。

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

  • 兼容的Android设备,运行Android 2.3或更高版本,包括Google Play商店。

  • 具有AVD的Android模拟器,可运行基于Android 4.2.2或更高版本的Google API平台。



查看完整回答
反对 回复 2019-09-16
?
喵喵时光机

对于api 21+,您可以将系统图像与Google Play一起使用,如下所述。

对于api 19+(Android 4.4 Kitkat),您可以将系统映像x86与Google Api一起使用(我能够使用它)。

对于api 17+(Android 4.2.2),您可以尝试将系统映像ARM与Google Api一起使用(它对我不起作用)。

我能够将Google Play和Google服务作为单独的apks安装到纯系统映像api 16和17,但它们之后并没有真正起作用(服务压缩和播放没有打开)。所以似乎不可能使它们在纯AVD映像上工作,因为它们应该以root访问权限安装。使用预装的Google API更新AVD系统映像上的Google服务也是如此 - 由于证书不兼容而无法更新,即使使用adb也无法卸载,因为没有访问权限。


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

现在有更好的解决方案:使用内置Google Play服务的AVD图像。它将使您能够使用Google服务,包括Google Play。您也可以在不重新创建AVD图像的情况下更新它。

打开AVD管理器,然后选择“创建新设备”。您应该将设备定义与play store图标一起使用。

然后为它选择系统映像。你应该选择一个与谷歌播放和不与谷歌API。

然后启动新设备。

您可以更新播放服务,如屏幕截图所示,或在设备上手动更新。



查看完整回答
反对 回复 2019-09-16
?
翻翻过去那场雪

这就是您在模拟器上使用Android Google Maps API v2的方法。


创建一个新的模拟器

  • 对于设备选择“5.1''WVGA(480 x 800:mdpi)”

  • 对于目标选择“Android 4.1.2 - API级别16”

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

  • 将休息留给默认值

这些是适合我的设置。我不知道不同的。


启动模拟器


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


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



查看完整回答
反对 回复 2019-09-16

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信