Android Emulator上的Google Map V2

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

在实施Google Map API时,我得到了一个空白屏幕和以下日志:

未能找到com.google.android.gsf.gsservices的提供商信息

未能找到com.google.settings的提供商信息

我想我的钥匙有问题。因为当我换钥匙的时候。我上面还有同样的日志。我和SHA1拿到了钥匙。 这是我的舱单

  <?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
  • 将其余部分留待默认设置
这些是对我有用的设置。我不知道不同的

启动模拟器

安装并通过ADB install命令执行


谷歌地图现在应该可以在你的模拟器中工作了。请评论它是否适合您?

在本例中,请检查您的播放服务清单文件,并检查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)