【问题标题】:How to test Google Maps v2 on Android emulator API level 17?如何在 Android 模拟器 API 级别 17 上测试 Google Maps v2?
【发布时间】:2016-04-07 17:40:25
【问题描述】:

我正在构建一个具有 Google Maps v2 的 Android 应用。该地图需要 Google Play 服务。我想在运行 API 级别 17 (Android 4.2.2) 的模拟器中测试应用。

我已经从 SDK 管理器下载了 Google API 包。然后我为它创建了一个虚拟设备。当我启动模拟器时,出现以下错误。

无法在模拟器中启动 AVD。输出:模拟器:这个 AVD 的配置缺少内核文件!!模拟器:错误:ANDROID_SDK_ROOT 未定义。

如何在 Android 4.2.2 模拟器中测试 Google Maps v2?

我的虚拟设备配置:

【问题讨论】:

  • 显示你的模拟器配置
  • 您应该使用带有 google api 的图像来测试 google 服务
  • google api'sAndroid 17
  • 使用其他安卓版本的模拟器运行了吗??

标签: android google-maps android-emulator google-play-services


【解决方案1】:

对于 sdk 17,您需要使用 Google API 下载英特尔 x86 Atom 系统映像(如您所愿)

然后选择 x86 Android 并创建它。它适用于我,但由于缺乏互联网连接而无法显示地图。

对于 adk 20 及更高版本:
当您第一次选择创建虚拟设备时,您需要使用 google api 选择一个图像。

所以这是您显示的屏幕截图之前的步骤。

【讨论】:

  • 我看不到这样命名的图像,请参阅我的 SDK 管理器屏幕截图。这个问题专门针对 API 级别 17,而不是 21。
  • 感谢您的努力,我正在启动 x86 Atom 模拟器。启动时,应用程序会显示“获取 Google Play 服务”按钮。我猜它没有安装它们。当我点击按钮时,应用程序崩溃并出现以下异常No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://details?id=com.google.android.gms
  • x86 Atom 模拟器没有安装 Google Play 服务。 Google Play 服务也未列在“设置”>“应用”中。
猜你喜欢
  • 1970-01-01
  • 2012-12-11
  • 2013-07-10
  • 1970-01-01
  • 1970-01-01
  • 2014-01-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多