我们可以在不安装HAXM的情况下执行Google map v2吗?因为无论何时尝试执行我的应用程序,它都会显示模拟器:无法打开HAX设备,并且还显示兼容性问题。我在SDK管理器中安装了英特尔(X86)仿真器加速器,但无法查看谷歌地图。任何人都可以帮我这个吗?
答案 0 :(得分:1)
您无法在模拟器中查看Google Gaps,因为模拟器上没有安装google-play-service
库。因此,基本上最好的选择是在真实设备上测试应用程序。
您可以尝试手动安装google-play-service
,但这是很多工作,并不值得。不久前,您有一个Genymotion
模拟器,您可以使用google-play-service
集成的google-play-service
模拟器。但是现在他们删除了这个支持,你应该在那里手动安装它。
您可以查看我就此主题撰写的博文:
Google Maps API V2 on the Emulator
但是那里提供的文件今天没有关系,因为{{1}}的新版本从那时起就出现了。您需要获取新的apk文件才能安装。
答案 1 :(得分:1)
Google API不适用于HAXM仿真器。这是因为英特尔的HAXM驱动程序不支持此功能。
如果您想创建一个使用Google API(如地图或GCM)的模拟器,则必须创建一个普通的模拟器(不是使用HAXM的模拟器)。
这是一个很好的答案,其中包含如何在HAXM模拟器上安装Google API的链接,以及有关您的情况的其他有用信息:Install Google Settings on HAXM x86 emulator (Google Maps SDK)