当前位置: 首页 > 知识库问答 >
问题:

如何在Android模拟器中下载Google Play Services?

白灿
2023-03-14

我想在我的应用程序中使用谷歌游戏服务应用编程接口,但是当我打开模拟器测试我的应用程序时,它会向我发送一条消息,上面写着“必须下载谷歌游戏服务”。我知道会发生这种情况,因为我在方法onResume()中的Main Active中编码了这个测试。
我想知道如何在我的模拟器中安装谷歌播放服务,因为很快我就需要测试我的地图。

共有3个答案

满才
2023-03-14

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

创建一个新的模拟器

  • 对于设备,请选择“5.1英寸WVGA(480 x 800:mdpi)”

这些是为我工作的设置。我不知道不同的。

启动模拟器

安装com.Android自动售货机-1。apk和com.google.Androidgms-1。apk通过ADB安装命令

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

吕德业
2023-03-14

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

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

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

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

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

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

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

然后启动新设备。

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

濮阳君浩
2023-03-14

查看设置谷歌播放服务,上面写着:

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

如果您还没有安装Google Play服务SDK,请按照添加SDK包指南现在就去获取它。

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

  • 运行Android 2.3或更高版本的兼容Android设备,包括Google Play Store
 类似资料:
  • 由于过滤原因,我无法使用android Studio下载android模拟器。 那么没有android Studio我如何下载模拟器呢?有没有网站可以这样做?

  • 我知道如何在Eclipse中做到这一点,但似乎在Android studio中找不到类似Eclipse中的设置。 我运行Android Studio V0.8.14

  • 问题内容: 有没有一种简单的方法可以在模拟器内部模拟低内存?我有兴趣执行类似于此帖子的资源清理 问题答案: 从外壳调用命令。 这会将当前内存限制设置为10000 Kb,这样以后从此Shell调用的所有应用程序将无法访问更多内存。

  • 从Android 4.0,它支持卷下电源键截图并保存在画廊。但是如何在Android模拟器中做到这一点。 我知道在eclipse中有一个“截图”按钮,但这不是我想要的。我需要它在模拟器和保存在模拟器。

  • 这个应用程序有多个环境,其中这是托管,如,qa,UAT,生产。我可以通过一个屏幕改变环境,只有在摇动一个真正的设备后才来。 不幸的是,Android Studio3没有给出一个直接摇晃设备的选项。如何在模拟器中实现此抖动动作?

  • 使用Android Studio的Android模拟器,我发现在Java WebView小部件中显示复杂的支持WebGL的图形web页面有问题(在Android模拟器上的WebView中,PixiJS演示显示为空白)。但是我只能用Android模拟器27.1.12-4623001重现这个问题。对于运行Android模拟器26.1.4-4266726的同事来说,它运行得很好。 如何将Android模