Android Emulator上的Google Map V2
在实施Google Map API时,我得到了一个空白屏幕和以下日志: 未能找到com.google.android.gsf.gsservices的提供商信息 未能找到com.google.settings的提供商信息 我想我的钥匙有问题。因为当我换钥匙的时候。我上面还有同样的日志。我和SHA1拿到了钥匙。 这是我的舱单Android Emulator上的Google Map V2,android,Android,在实施Google Map API时,我得到了一个空白屏幕和以下日志: 未能找到com.google.android.gsf.gsservices的提供商信息 未能找到com.google.settings的提供商信息 我想我的钥匙有问题。因为当我换钥匙的时候。我上面还有同样的日志。我和SHA1拿到了钥匙。 这是我的舱单 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schema
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.mapdemo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<permission
android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.mapdemo.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="abcdef"/>
</application>
</manifest>
Android Emulator上的Google Map V2
目前模拟器不支持地图V2。目前,参考谷歌安卓地图Api V2您无法在安卓模拟器上运行谷歌地图V2;您必须使用设备进行测试 但是如果你没有真正的测试设备或电话,你可以在下面做 您需要在具有GoogleAPI版本的模拟器上进行尝试。每个平台都有两个版本的Android和Android+Google API 确保在创建AVD时,在目标字段中选择GoogleAPI版本 这也很有帮助: 以下是我在下面列出的在android上启用谷歌地图的步骤 创建一个新的仿真器
- 对于设备,请选择“5.1”WVGA(480 x 800:mdpi)
- 对于目标,选择“Android 4.1.2-API级别16
- 对于“CPU/ABI”,选择ARM
- 将其余部分留待默认设置
谷歌地图现在应该可以在你的模拟器中工作了。请评论它是否适合您?在本例中,请检查您的播放服务清单文件,并检查apk文件com.google.android.gms的版本代码。下面是“3136110”。下载这些apk文件并从dos提示符下安装,但在安装之前运行目标模拟器
package="com.google.android.gms"
android:versionCode="3136110"
android:versionName="3.1.36 (673201-10)
我提供了一个链接,我从中获得了这些apk文件,希望它能帮助您是的,这是可能的。我在15分钟内安装、验证并发布了此消息 请参见此处的重复问题: 安装后,GoogleMapsV2在我的模拟器映像上正常工作。我发现的一个小问题(可能不是问题)是,在尝试安装两个必需的APK时,使用Google API运行仿真器映像返回“失败:已安装”。选择相同的SDK版本,不使用Google API,然后手动安装两个必需的APK成功,地图可见
愉快的映射。升级到v3 google v2是非常困难的outdated@RachelGallen你能发布链接来支持同样的功能吗。。api v1是depreceated@RachelGallen这对android有用吗?因为api v2适用于me@CommonsWare可以在模拟器上测试GoogleMEPv2。我先后在emulator上运行了它。这很简单,只需将apk文件安装到emulator即可。现在是否支持emulator上的Map v2?
package="com.google.android.gms"
android:versionCode="3136110"
android:versionName="3.1.36 (673201-10)