Jia*_*ian 6 android android-emulator opengl-es-2.0 google-play-services google-maps-android-api-2
我按照教程运行Google Maps Android API V2.我正在使用模拟器.(我知道一个真实的设备可能会解决问题,但我确实想尝试模拟器)mapfragment显示一个淡黄色背景,上面有两个缩放按钮,我在LogCat中收到一条错误"Google Maps Android API v2仅支持设备使用OpenGL ES 2.0及更高版本".我使用的是最新的Android和Google Maps API(Android 4.2.2和Google API 17)
我是android的新手,我做了很多搜索.这是我发现的:
模拟器不支持地图,因为模拟器不支持Google Play服务(除非调整模拟器以解决此问题).但现在根据官方网页提供支持"注意:只有Android 4.2.2及更高版本的Google API平台才包含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和谷歌API).或者我将不得不切换到真正的设备或"调整"模拟器.
添加: - 已经检查了"使用主机GPU",但它没有帮助.仍有错误"Google Maps Android API v2仅支持使用OpenGL ES 2.0及更高版本的设备".
- Google于2013年5月宣布了对Maps android API v2的模拟器支持.(由于用户限制我无法发布链接,但您可以通过转到Google Maps android API v2的发布页面找到它).但它似乎没有用.
UPDATE
Google问题跟踪器(https://issuetracker.google.com/issues/35822258)中的相应错误已于前一段时间解决.
现在,您可以在模拟器中使用Google Maps Android API,并使用Play服务创建虚拟设备,如以下答案中所述:
我也厌倦了尝试让Google Maps v2在Emulator上运行.我最终使用第三方模拟器调用Genymotion.不仅地图工作得很好,而且它的运行速度比常规Android模拟器快得多,甚至比真实设备还要快.
试试看!
归档时间: |
|
查看次数: |
6467 次 |
最近记录: |