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

如何在Android模拟器中下载Google Play服务?,android,android-emulator,google-play-services,google-maps-android-api-2,Android,Android Emulator,Google Play Services,Google Maps Android Api 2,我想在我的应用程序中使用Google Play Services API,但当我打开模拟器测试我的应用程序时,它会向我发送一条消息,上面写着“必须下载Google Play Services”。我知道会发生这种情况,因为我在方法onResume() 我想知道如何在我的模拟器中安装Google Play服务,因为很快我将需要测试我的地图。查看其中的说明: 要使用开发应用程序,您需要使用Google Play services SDK设置项目 如果您尚未安装Google Play services

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

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

查看其中的说明:

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

如果您尚未安装Google Play services SDK,请按照指南立即获取

要在使用Google Play services SDK时测试您的应用程序,您必须使用:

  • 运行Android 2.3或更高版本的兼容Android设备,包括Google Play Store
  • Android emulator,具有运行基于Android 4.2.2或更高版本的Google API平台的

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


创建一个新的仿真器

  • 对于设备,选择“5.1”WVGA(480 x 800:mdpi)
  • 对于目标,选择“Android 4.1.2-API级别16”
  • 对于“CPU/ABI”,选择“ARM”
  • 将其余部分留待默认设置
这些是对我有用的设置。我不知道不同的


启动模拟器


安装并通过ADB install命令执行



关于这个问题,我的博文中给出了较长的答案

我最近试图开发google MAP API V2应用程序,并试图通过emulator运行它,但每次它都显示错误“此手机中未安装google Play Services”。 从我的角度来看,我甚至认为谷歌地图API V2在模拟器上不起作用

解决方案

然后我试着在我的Sony Experia you上运行相同的示例,它再次向我显示了相同的错误。 然后我在我的手机上安装了google play服务,令人惊讶的是它开始工作了。:)

我通过

  • 通过Android SDK管理器安装Google Play服务
  • 使用Galaxy Nexus设备(4.65英寸720 x 1280:xhdpi)
  • 针对Android 4.2.2 Google API级别17

我遇到了另一个在模拟器上使用Google play服务的解决方案。网站上的人提供了非常快速的模拟器,你可以在上面安装Google play服务。他们只需要你注册就可以开始下载,你需要安装Virtual box。目前,他们正在为Android 16和17提供更多的模拟器。

当前版本(Android Studio 0.5.2)现在有一个“Google API x86(Google Inc.)-API级别19”的设备类型。

关键是选择模拟器的目标,例如:Google API(版本18)。 例如,如果您选择just Jellybean 18(没有API),您将无法测试需要map等Google服务的应用程序。 请记住,您必须首先使用Android SDK管理器下载您最喜欢的版本的Google API


这是一个很好的实践,比处理大多数解决方案要好得多。

有关最新的设置和信息,如果您安装了Android Studio(即1.5)并试图以SDK 4.0为目标,那么您可能无法使用SDK-vX.XX(使用Google API)定位和设置和AVD模拟器

请参阅以下步骤以下载所需的库并从中开始。

但不幸的是,上述方法在我这方面效果不佳。并且无法使用API级别17(SDK 4.2)创建Emulator。因此,我遵循了这篇在我这方面效果良好的文章。原因似乎是Android Studio Emulator创建窗口的选项/功能有限

转到。 向下滚动到“安装Google Play服务”部分。一步一步地浏览

在这里,我直接从xamarin受到折磨,所以我不会因为链接和不包含解决方案而受到指责。在我在xamarin页面上找到全面有效的解决方案之前,我在堆栈中找到了成功的解决方案

  • 启动Xamarin Android播放器并运行其中一个提供的映像,以下假设您已启动KitKat Nexus 4映像。 从www.teamandroid.com/gapps/下载合适的Google Play Services.zip文件。确保下载适合您的Android版本的图像
  • 将.zip文件拖到正在运行的emulator上,然后将其放下以安装该组件,这里我们在Mac OS X上显示了它,但Windows中使用了相同的机制。您将得到一个提示,提示您将包安装到emulator上,这表明映像将重新启动
  • 一旦重新启动,您将收到安装完成的通知,并且图像现在将具有Google地图、Google+和对Google Play store的支持。请注意,有些事情无法正常工作,您可能会从某些服务中收到一些错误,但您可以放心地忽略这些错误并继续执行说明
  • 接下来,您需要关联一个Google帐户,以便您可以使用Google Play store更新服务。它会提示您进行此操作,但如果没有,您可以进入Google设置并添加一个新帐户。 添加帐户后,您可以通过打开Google Play store应用程序并从侧栏菜单进入设置来更新Google应用程序
  • 选择Settings(设置),然后向下滚动至Build Version number(内部版本号)信息并双击它,直到它告诉您它是最新的,或者它将下载并安装新版本
  • 关闭设备电源(按住右侧工具栏中的电源按钮)并重新启动。一旦重新启动,它应指示需要更新Google Play服务,点击通知将打开Google Play商店并安装最新版本
  • 现在,您可以运行依赖于谷歌地图的应用程序