android - 在 Android 模拟器上运行谷歌地图应用程序

标签 android google-maps android-layout android-emulator

我的应用程序使用 Google map v2。此应用程序在 Android 设备上成功运行。我试图在 Android 模拟器上运行相同的应用程序。我的模拟器的目标是 Google APIs API Level 18 但这里的问题是应用程序在模拟器上运行但是 map 没有绘制在 map fragment 上,请看下图 enter image description here

在 logcat 中我可以看到以下错误

Google Maps Android API v2 only supports devices with OpenGL ES 2.0 and above

和以下警告

eglSurfaceAttrib not implemented

我已经在 list 中添加了这个功能

  <uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

有人知道如何在模拟器上运行这个简单的应用程序吗?

提前致谢。

最佳答案

我终于在我的模拟器中得到了 map 。我按照这些步骤来实现它。

  1. 创建avd并启动模拟器

  2. 转到 Android SDK 中的平台工具路径并将这些 apk 放入其中。

    • com.android.vending-20130716
    • com.google.android.gms-20130716
  3. 使用命令提示符(shift+右键单击-->在此处打开命令窗口)转到平台工具路径,逐个安装这些 apk。按照这些命令操作
    • adb 设备
    • adb install com.android.vending-20130716
    • adb install com.google.android.gms-20130716
  4. 导入位于项目位置的 google-play-services_lib 项目并将其添加到您的项目中。
  5. 重新启动模拟器并清理您的项目并通过模拟器运行它。

就是这样。 :) 您可以从以下链接下载以上 apk

Running Google Maps v2 on the Android emulator

enter image description here

关于android - 在 Android 模拟器上运行谷歌地图应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19372399/

相关文章:

android - 如何在android中创建页面控件

android - Android Listview 项目中的按钮颜色更改无法正常工作

javascript - 谷歌地图类型错误: xml is undefined

android - 按下按钮时递增/递减计数器

javascript - Google map 中的动态矩形

java - 转换为 int 时坐标不准确

android - 如何在android中更改holder对象的 View

java - 保存动态创建的复选框的状态

android - 如何从小部件启动配置 Activity ?

c# - 使用 Xamarin 的同一设备 iOS/Android 上的 2 个应用程序之间的通信