我该如何解决?建议:使用 tools:overrideLibrary="com.google.android.gms.play_services" 强制使用

Posted

技术标签:

【中文标题】我该如何解决?建议:使用 tools:overrideLibrary="com.google.android.gms.play_services" 强制使用【英文标题】:How do i Solve it? Suggestion: use tools:overrideLibrary="com.google.android.gms.play_services" to force usage 【发布时间】:2017-08-01 15:08:06 【问题描述】:

这是我将重新设计的第一个应用程序,我得到了这个错误!在图片中enter image description here:我研究并尝试添加 'com.google.android.gms.play_services' 就像在本指南中一样 Here 但仍然是相同的错误,代码错误是跳跃鸟游戏。毕业文件

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:+'

请帮忙!

【问题讨论】:

【参考方案1】:

这是来自 Google 开发者官方发布说明的引述 -

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

现在有两种选择 -

    将 API 级别 14 作为支持的最低 API 级别。

    构建多个 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'

来源 - Google developer blog

【讨论】:

【参考方案2】:

在您的 App Gradle 文件中:将 minSdkVersion 设置为 14 即可解决。

defaultConfig 
        applicationId "bb.hoppingbird"
        minSdkVersion 14
    

希望这会有所帮助。 :)

【讨论】:

tahsinRupam' 你能解释一下吗?在我的应用程序 gradle 文件中有类似这样的内容 => defaultConfig applicationId "bb.hoppingbird" 所以我尝试添加您发布的代码 Down 或以上但仍然无法正常工作你能告诉我具体在哪里添加这个.谢谢你 你必须在 defaultConfig 中添加 minSdkVersion 14 这里 你在 defaultConfig 中没有 minSdkVersion 版本吗?将您的等级文件添加到您的问题中。 在 defaultConfig 中的 applicationId "bb.hoppingbird" 下添加 "minSdkVersion 14"。检查我更新的答案。我可以看到您的 gradle 文件,您的 minSdkVersion 尚未定义。因此,Android Studio 正在考虑将 minSdkVersion 1 作为默认值。但 google-play-service 至少需要 sdk 版本 14。希望这能解决您的问题。 不工作太兄弟!我尝试添加并完成 Gradle 构建,但出现 211 个错误。我会尝试找到一些其他相同的代码解决没有错误非常感谢帮助 我假设您在清单文件中使用了 。尝试删除清单中的所有修改并再次同步 gradle。

以上是关于我该如何解决?建议:使用 tools:overrideLibrary="com.google.android.gms.play_services" 强制使用的主要内容,如果未能解决你的问题,请参考以下文章

VMware虚拟机安装失败,出现如图错误,我该怎么解决?

如果加入条件,我该如何解决。如果使用字符串连接,我如何使用

为啥我在使用 npm 时收到此错误,我该如何解决?

什么是 NullPointerException,我该如何解决?

什么是 NullPointerException,我该如何解决?

什么是 NullPointerException,我该如何解决?