我是一个Android新手,已经做了很多搜索。这里是我找到的内容:
在模拟器上不支持地图,因为模拟器不支持Google Play服务(除非调整模拟器以解决此问题)。但是根据官方页面“注意:只有Android 4.2.2及更高版本的Google APIs平台包括Google Play服务。”现在有支持了,http://developer.android.com/google/play-services/setup.html。
关于模拟器对OpenGL ES 2.0的支持也有很多讨论,有人说模拟器根本不支持OpenGL ES 2.0。但是这里有一篇(来自谷歌?)文章说“作为奖励,由于我们现在支持OpenGL ES 2.0,您的OpenGL游戏现在可以在模拟器内运行”,http://android-developers.blogspot.ca/2012/04/faster-emulator-with-better-hardware.html。所以很困惑!
我想知道是否可以在模拟器上运行谷歌地图(使用最新版本的Android和Google APIs)。或者我必须切换到真实设备或“调整”模拟器。
添加: - 已选中“使用主机GPU”,但并没有帮助。仍然出现错误“Google Maps Android API v2仅支持具有OpenGL ES 2.0及以上版本的设备”。
- 谷歌在2013年5月宣布支持Maps android API v2的模拟器(由于用户限制,我无法发布链接,但您可以通过访问Google Maps android API v2的发布页面找到它)。但似乎不起作用。
更新
谷歌问题跟踪器中对应的错误(https://issuetracker.google.com/issues/35822258)已经解决。
现在,您可以在模拟器中使用Google Maps Android API,并按照此答案中描述的方式创建带有Play服务的虚拟设备: