我的应用程序使用 Google map v2。此应用程序在 Android 设备上成功运行。我试图在 Android 模拟器上运行相同的应用程序。我的模拟器的目标是 Google APIs API Level 18
但这里的问题是应用程序在模拟器上运行但是 map 没有绘制在 map fragment 上,请看下图
在 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 。我按照这些步骤来实现它。
创建avd并启动模拟器
转到 Android SDK 中的平台工具路径并将这些 apk 放入其中。
- com.android.vending-20130716
- com.google.android.gms-20130716
- 使用命令提示符(shift+右键单击-->在此处打开命令窗口)转到平台工具路径,逐个安装这些 apk。按照这些命令操作
- adb 设备
- adb install com.android.vending-20130716
- adb install com.google.android.gms-20130716
- 导入位于项目位置的 google-play-services_lib 项目并将其添加到您的项目中。
- 重新启动模拟器并清理您的项目并通过模拟器运行它。
就是这样。 :) 您可以从以下链接下载以上 apk
Running Google Maps v2 on the Android emulator
关于android - 在 Android 模拟器上运行谷歌地图应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19372399/