我想在我的应用程序中使用Google Play服务API,但是当我打开模拟器来测试我的应用程序时,它向我发送了一条消息,上面写着"Google Play服务必须下载“。我之所以知道会发生这种情况,是因为我在onResume()方法中的MainActivity中编写了这个测试。
我想知道如何在我的模拟器中安装Google Play服务,因为很快我就需要测试我的地图。
发布于 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时测试您的应用程序,您必须使用以下任一选项:
发布于 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的。

然后启动新设备。

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

发布于 2013-01-26 20:49:00
这就是如何让Android Google Maps API v2在您的模拟器上工作。
创建新的仿真器
为设备选择“5.1‘WVGA (480 x 800: mdpi)”
这些都是对我有效的设置。我不知道是不同的。
启动仿真器
通过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上
https://stackoverflow.com/questions/14536595
复制相似问题