当前位置: 首页 > 知识库问答 >
问题:

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

邢臻
2023-03-14

这是我的第一个应用程序,我会rekin,我得到了这个Eror!在图像中在这里输入图像描述:我研究并尝试添加“com.google.android.gms.play_services”,就像在本指南中一样在这里,但仍然是相同的Erorr,代码是跳跃鸟游戏。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个答案

鱼锦
2023-03-14

在您的App Gradle文件中:将minSdkVersion设置为14,它将被解决。

defaultConfig {
        applicationId "bb.hoppingbird"
        minSdkVersion 14
    }

希望这有帮助。:)

卢枫涟
2023-03-14

这是谷歌开发者官方发行说明中的一句话——

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

现在有两个选择-

>

  • 将API级别14作为最低支持的API级别。
  • 构建多个APK以支持API级别小于14的设备。以下是您可以做到这一点的方法-
    定义两种不同的产品风格,为您使用的Play服务组件提供两种不同的编译依赖关系:

    productFlavors{legacy{minsdk版本9版本代码901//minAPI级别9,v01}当前{mindsk版本14版本代码1401//Min API级别14,v01}

    < code > dependencies { legacy compile ' com . Google . Android . GMS:play-services:10 . 0 . 0 ' current compile ' com . Google . Android . GMS:play-services:10 . 2 . 0 ' }

    来源-谷歌开发者博客

  •  类似资料:
    • 我使用的是leanback库,它需要Android17或更高版本。但是我的应用程序支持16的minSDK,所以我从gradle那里得到了一个构建错误 当我查看构建工具文档时,我看到了如何将标记添加到清单中,但问题是我在gradle文件中而不是在清单中声明了minSdk。 在build.gradle而不是AndroidManifest.xml中声明minSdk时,如何使用?

    • 问题内容: 我用soket.io安装了nodejs。想要将此代码测试到服务器节点server.js 和client.js 但是当我执行node server.js提示时出现此错误 node_modules \ socket.io-parser \ node_modules \ component-emitter \ index.js:134:20) les \ socket.io-parser \

    • 我得到以下错误: 错误:任务“:ui:进程执行失败”演示机器人测试手册“。java.lang.Runtime异常: 清单合并失败 : uses-sdk:minSdk 版本 1 不能小于在库中声明的版本 7 [com.android.support:回收视图-v7:23.3.0] E:\DHIS2_IN\Android\dhis2-android-new-sdk\ui\build\中间体\分解-aa

    • 我从网上购买了应用程序(甲虫游戏)来编辑它…但是当我运行应用程序时,这个msg会出现在我面前 build.grade(项目:beetlegame1) 建筑等级(模块:app) build.grade(模块:google play服务库) 我可以附上下载应用程序游戏的链接,我有…去看看:)

    • 问题内容: 我刚在德国Windows计算机上安装了JDK7,我注意到的第一件事是,与JDK6不同,它在操作系统和某些消息(例如,来自工具的帮助消息而不是来自编译器的错误消息)之后是德语的。我如何强迫它到处使用英语?AFAIK安装程序不是特定于语言的,并且安装过程中的所有消息均为英文。 问题答案: 你是说javac?尝试设置参数。参见这篇文章:通过ant将“-J-Duser.language”传递到

    • 问题内容: 有一个在Tomcat上运行的JDK7应用程序,它具有以下环境设置: 上面的设置可确保在进行API调用等操作时通过HTTPS连接时不使用TLS 1.0。 我们还使用org.springframework.mail.javamail。 JavaMailSenderImpl 类发送外发SMTP电子邮件,并使用以下道具: 问题是,当升级到TLS1.2时,与SMTP电子邮件服务器的连接失败。 j