Google 播放服务已过时。需要 7571000 但找到 6774470

Google Play services out of date. Requires 7571000 but found 6774470

我正在尝试将 google play API 添加到我的 android 游戏中,我按照他们网站上的说明进行操作。

我在模拟器 运行 中遇到了这个错误,正在尝试解决它。 (在我的 phone 应用程序刚刚崩溃)

清单中:

<meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

在Version.xml

<integer name="google_play_services_version">7571000</integer>

我安装了所有必要的软件包。

可能是什么问题?

评论: 已安装

dependencies.gradle中添加以下脚本,会自动下载最新的播放服务库,可以在本地路径找到,如:m2repository/com/google/android/gms/play-services.

dependencies {
  compile 'com.google.android.gms:play-services:4.2.+'
}

Google Play 服务需要在代码(您已完成)中以及您正在使用的设备/模拟器中列为依赖项。

创建虚拟设备时,转到*AVD --> 创建虚拟设备 --> 新硬件配置文件 --> 下一步 --> select 按要求制作映像。您应该可以选择查看 google 播放服务版本。如果这还不够高,那么您可能没有可以从 android SDK

下载所需的图像

编辑:抱歉,我打算输入 AVD 而不是 ADB。 Android Virtual Device Manager 是一个移动图标,位于右上角,下方有一些绿色圆圈。这用于启动具有 select 硬件设置的新模拟器。这些设置是从 android SDK 下载的,在不同的 API

下以系统映像的形式出现

我找到了适合我的解决方案。 假设您使用的是 Google Maps V2 API,您需要从 [https://code.google.com/apis/console/][1]

获取 API 密钥

确保 Android Manifest.xml 中包含以下内容:

 <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="AIzaSyA7xyeYSyonpXb6cqrmrBOCmKGd8q6FOlI" />
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

就我而言,我正在使用可穿戴设备,我必须使用 Google Play Services 可穿戴设备库:

compile 'com.google.android.gms:play-services-wearable:7.5.0'

我在日志中收到消息 Google Play services out of date. Requires 7571000 but found 7327534

并且手表建议更新 Android 佩戴并自动 运行 它在 phone 上。但是 Android Wear 无法更新,因为没有更多可用的更新,所以最后我将库版本从 7.5.0 更改为 7.3.0 并且它起作用了。

没有说明你使用什么IDE?
- 如果是 gradle / Android 工作室,您可以在 build.gradle 文件中检查和配置,设置 1,如 here 所述,其他设置不是必需的,可以删除。
- 如果是其他 IDE/Eclipse,请检查项目引用并将 lib 文件夹中的 jar 文件与来自 sdk 项目的 @integer/google_play_services_version 值相关联。

检查以下设置:

  1. build.gradle

    dependencies {  
        compile 'com.google.android.gms:play-services-base:7.5.0@aar'  
    
  2. AndroidManifest.xml中,通常应该在你的项目清单文件中添加

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    
  3. 来自引用的 sdk 项目的 res/values/version.xml 或包含在您自己的项目清单文件中

    <resources>
        <integer name="google_play_services_version">7571000</integer>
    </resources>
    

要了解 build.gradle 中可以使用的版本或下载 google play services sdk 的特定版本,请查看 here and here.