Google maps 谷歌地图中的谷歌播放服务

Google maps 谷歌地图中的谷歌播放服务,google-maps,Google Maps,我在尝试运行应用程序时出现以下错误: “除非您更新google play服务,否则此应用不会运行” 我在这里尝试了很多东西,但什么都没有。 我在Android Studio的帮助下生成了这个应用程序。 我已经为Froyo下载了Google Play Services的版本22和Google Play Services的版本12 我的项目是Api 17,当我在手机中运行项目时,它的显示正常 显示 <?xml version="1.0" encoding="utf-8"?> <ma

我在尝试运行应用程序时出现以下错误: “除非您更新google play服务,否则此应用不会运行”

我在这里尝试了很多东西,但什么都没有。 我在Android Studio的帮助下生成了这个应用程序。 我已经为Froyo下载了Google Play Services的版本22和Google Play Services的版本12 我的项目是Api 17,当我在手机中运行项目时,它的显示正常

显示

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.googlemaps.googlemaps" >

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <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" />


    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="@string/google_maps_key" />

        <activity
            android:name=".MapsActivity"
            android:label="@string/title_activity_maps" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

您收到的错误是因为您没有运行更新版本的Google Play Services 6.5。确保已将其作为依赖项添加到build.gradle文件中。添加以下行

dependencies {
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.google.android.gms:play-services:6.5.87'
}
如果您的应用程序仅用于地图,您可以有选择地添加:

com.google.android.gms:play-services-maps:6.5.87
有关更多详细信息,请参阅文档

假设您已将清单文件中的API_密钥替换为实际的API密钥,您应该能够看到应用程序上运行的地图,而不会出现任何错误


有关更多详细信息,请阅读上的官方文档。

好消息。谷歌现在提供了一个独立的地图库,在写这篇文章时,它已经是beta版了

Android版地图SDK现在通过一个独立的静态库分发。此前,Android地图SDK作为Google Play服务的一部分提供


那么问题出在哪里?您提到,如果在手机上运行应用程序,它会显示OK。一些旧的API和android模拟器不支持Google play服务,请先检查要求。看看这是否有帮助。嗨,因为我也想在模拟器中显示。API版本是17(4.4.2),请尝试下面的答案:对不起,我是Android开发的初学者,那么使用这个独立的静态库有什么好处呢?所以我不需要检查用户是否有google play服务?并且在启动mapview时加快速度?就像这里的问题:?
com.google.android.gms:play-services-maps:6.5.87