我该如何解决?建议:使用工具:overrideLibrary =“com.google.android.gms.play_services”强制使用

时间:2017-03-11 07:14:24

标签: android error-handling google-play-services

这是我的第一个应用程序,我将reskin,我得到了这个Eror! in image enter image description here :我研究过,我尝试添加'com.google.android.gms.play_services',就像在本指南Here中一样,但仍然是同一个Erorr代码sours是跳跃的鸟类游戏。 gradle文件

apply plugin: 'com.android.application'
android {
    compileSdkVersion 19
    buildToolsVersion "25.0.2"

    defaultConfig {
        applicationId "bb.hoppingbird"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}
dependencies {
    compile 'com.android.support:support-v4:19.1.0'
    compile 'com.google.android.gms:play-services:+'
}

请帮忙!

2 个答案:

答案 0 :(得分:2)

这是谷歌开发者官方发行说明的引用 -

  

Google Play服务10.2.x是第一个不再包含Android版2.3.x(Gingerbread)完全支持的版本。 使用SDK 10.2.x及更高版本开发的应用程序要求最低Android API级别为14,并且无法安装在运行API级别低于14的设备上。要了解有关您的选项的更多信息,包括构建多个APK扩展您的应用程序对Android Gingerbread的支持,

现在有两种选择 -

  1. 目标API级别14作为支持的最低API级别。
  2. 构建多个APK以支持API级别低于14的设备。 这是你如何做到这一点 -
    定义两种不同的产品风格,为您正在使用的Play服务的组件提供两种不同的编译依赖关系:

    productFlavors { legacy { minSdkVersion 9 versionCode 901 // Min API level 9, v01 } current { minSdkVersion 14 versionCode 1401 // Min API level 14, v01 } }

    dependencies { legacyCompile 'com.google.android.gms:play-services:10.0.0' currentCompile 'com.google.android.gms:play-services:10.2.0' }

  3. 来源 - Google developer blog

答案 1 :(得分:0)

在你的应用程序Gradle文件中:将minSdkVersion设置为14,它将被解决。

PDO

希望这会有所帮助。 :)