minsdkversion 的小版本?我该如何解决?

Posted

技术标签:

【中文标题】minsdkversion 的小版本?我该如何解决?【英文标题】:small version of minsdkversion ? how can i fix it ? 【发布时间】:2018-09-06 08:03:03 【问题描述】:

这是我的代码,它说错误是我使用了

apply plugin: 'com.android.application'

android 
    compileSdkVersion 23
    buildToolsVersion "27.0.3"

    defaultConfig 
        applicationId "com.ismailtaibi.ismagame.spidermanjamp"
        minSdkVersion 11
        targetSdkVersion 23

        ndk 
            moduleName "player_shared"
        
    

    buildTypes 
        release 
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        
    


dependencies 
    compile 'com.google.android.gms:play-services:+'
    compile files('libs/dagger-1.2.2.jar')
    compile files('libs/javax.inject-1.jar')
    compile files('libs/nineoldandroids-2.4.0.jar')
    compile files('libs/support-v4-19.0.1.jar')

这是错误

错误:C:\Users\ismaprod\StudioProjects\android3\app\src\main\AndroidManifest.xml:7:5-73 错误: uses-sdk:minSdkVersion 11 不能小于库 [com.google.android.gms:play-services:11.0.4] C:\Users\ismaprod.gradle\caches\transforms-1\files-1.1 中声明的版本 14 \play-services-11.0.4.aar\05bb078fa695de7980fb2889ef215c7e\AndroidManifest.xml 因为该库可能正在使用 11 中不可用的 API 建议:使用 minSdk 最多为 11 的兼容库, 或者将此项目的 minSdk 版本增加到至少 14, 或者使用 tools:overrideLibrary="com.google.android.gms.play_services" 强制使用(可能会导致运行时失败) FAILURE:构建失败并出现异常。

出了什么问题: 任务 ':app:processDebugManifest' 执行失败。

清单合并失败:uses-sdk:minSdkVersion 11 不能小于库 [com.google.android.gms:play-services:11.0.4] C:\Users\ismaprod.gradle\caches\ 中声明的版本 14 transforms-1\files-1.1\play-services-11.0.4.aar\05bb078fa695de7980fb2889ef215c7e\AndroidManifest.xml 因为库可能使用了 11 中不可用的 API 建议:使用 minSdk 最多为 11 的兼容库, 或者将此项目的 minSdk 版本增加到至少 14, 或者使用 tools:overrideLibrary="com.google.android.gms.play_services" 强制使用(可能导致运行时失败)

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

在https://help.gradle.org 获得更多帮助 7 秒内构建失败

【问题讨论】:

检查 defaultConfig minSdkVersion 11。将其更改为至少 14。库 com.google.android.gms:play-services:11.0.4 需要它。希望对您有所帮助。 最新 Google Play 服务所需的最低 sdk 版本为 14,您已将其设置为 11 【参考方案1】:

在你的依赖中,你有

compile 'com.google.android.gms:play-services:+'

此依赖项需要 Android SDK 14 或更高版本。要解决此问题,请将您的最低 Android SDK 版本更改为 14:

minSdkVersion 14

编辑:将编译 SDK 版本设置为与构建工具版本相同的值:

compileSdkVersion 27
buildToolsVersion "27.0.3"

【讨论】:

错误:资源 android:style/TextAppearance.Material.Widget.Button.Borderless.Colored 未找到。错误:资源 android:style/TextAppearance.Material.Widget.Button.Colored 未找到。错误:链接引用失败。错误:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2 错误:检查日志以获取详细信息错误:java.util.concurrent.ExecutionException:com.android.tools .aapt2.Aapt2Exception: AAPT2 错误:查看日志了解详情错误:com.android.tools.aapt2.Aapt2Exception: AAPT2 错误:查看日志了解详情 它工作,谢谢。但我还有另一个问题是 $ 错误:注意:某些输入文件使用或覆盖了已弃用的 API。注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 FAILURE:构建失败并出现异常。 * 出了什么问题:任务 ':app:compileReleaseNdk' 执行失败。 > 错误:您的项目包含 C++ 文件,但未使用受支持的文件 原生构建系统。考虑使用 CMake 或 ndk-build 集成。有关更多信息,请访问:d.android.com/r/studio-ui/add-native-code.html 或者,您可以使用实验性插件:developer.android.com/r/tools/experimental-plugin.html * 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。 * 在help.gradle.org BUILD FAILED in 2m 36s 获得更多帮助

以上是关于minsdkversion 的小版本?我该如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

更改 minSdkVersion 和 maxSdkVersion

如何更改项目的 minSdkVersion?

如何解决android中的版本冲突错误?

如何解决android studio的编译错误?

cocoapods:遇到意外的版本目录。我该如何解决?

[转载]Android studio 修改最小SDK版本(minSdkVersion)