【发布时间】:2018-09-06 08:03:03
【问题描述】:
这是我的代码,它说错误是我使用了 minsdkversion 的小版本?我该如何解决?
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