在Android Emulator上运行google地图应用程序
我的应用程序使用谷歌地图v2。此应用程序在Android驱动的设备上成功运行。我尝试在Android emulator上运行相同的应用程序。我的emulator的目标是在Android Emulator上运行google地图应用程序,android,google-maps,android-layout,android-emulator,Android,Google Maps,Android Layout,Android Emulator,我的应用程序使用谷歌地图v2。此应用程序在Android驱动的设备上成功运行。我尝试在Android emulator上运行相同的应用程序。我的emulator的目标是Google API Level 18,但这里的问题是应用程序在emulator上运行,但地图没有在地图片段上绘制,请参见下图 <permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE" android:protectionL
Google API Level 18
,但这里的问题是应用程序在emulator上运行,但地图没有在地图片段上绘制,请参见下图
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
在logcat中,我可以看到以下错误
Google Maps Android API v2 only supports devices with OpenGL ES 2.0 and above
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
以及以下警告
eglSurfaceAttrib not implemented
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
我已在清单中添加了此功能
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
有人知道如何在模拟器上运行这个简单的应用程序吗
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
提前感谢。谷歌地图v2需要谷歌播放服务,在Android emulator中不可用。你可以试试这篇博文,应该对你有帮助
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
如果地图加载是唯一的问题,那么我很确定它的api键问题。请在清单中重新检查。谷歌地图无法在emulator中加载
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
您需要在真实设备中安装应用程序
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
或者可以选择使用Bluestack并在其中测试应用程序
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
我终于在模拟器中获得了地图。我遵循这些步骤来实现它
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
- com.android.vending-20130716
- com.google.android.gms-20130716
- 亚洲开发银行设备
- adb安装com.android.vending-20130716
- adb安装com.google.android.gms-20130716
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
在Android 4.4中,现在可以在Android仿真器中运行Google地图,即使使用Intel HAXM AVD。不再需要在adb命令上运行任何操作。不过,这需要几个步骤。我制作了一系列关于这个主题的视频,如果有帮助的话。我使用JSON提要在4.4模拟器的地图上放置标记。它们每个大约有30分钟,所以你可能想跳过前面找到你想要的。前两段视频与这个问题最相关。在这个系列中,我还有三个关于JSON和标记的视频。。。看看我的YouTube频道
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
1) 在Android Emulator中使用Google地图(常规设置和prereqs)
2) 在Android emulator中显示地图
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
谢谢,祝你好运
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
布兰登
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
首先确保你可以上网
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
以及您的清单中的以下权限:`
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--
`我写了一篇关于如何在模拟器设备上启动和运行谷歌地图的教程,请看一看,它可能会对您有所帮助。重复?:。根据现有文档,这是不正确的。请参见“如果您想在仿真器上测试您的应用程序,请展开Android 4.2.2(API 17)的目录”或更高版本,选择Google API并安装。然后创建一个新的AVD,将Google API作为平台目标。注意:只有Android 4.2.2和更高版本的Google API平台包含Google Play服务。“如果他们在最新版本中包含了它,则不需要上述设置。以前没有。请参阅我编辑的答案。是否有人确认使用“浏览器键”是测试的有效解决方法?上面说“你需要一个Android API密钥,而不是浏览器密钥。”。
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<!--