这是我的代码,它说错误是我使用了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不能小于库中声明的版本14 [com.google.android.gms:play-services:11.0.4] C:\ Users \ ismaprod.gradle \ caches \ transforms-1 \ files-1.1 \ play-services-11.0.4.aar \ 05bb078fa695de7980fb2889ef215c7e \ AndroidManifest.xml,因为该库可能正在使用11中未提供的API 建议:使用兼容的库,minSdk最多为11, 或者将该项目的minSdk版本增加到至少14, 或使用工具:overrideLibrary =" com.google.android.gms.play_services"强制使用(可能导致运行时失败) FAILURE:构建因异常而失败。
出了什么问题: 任务执行失败':app:processDebugManifest'。
清单合并失败:uses-sdk:minSdkVersion 11不能小于库中声明的版本14 [com.google.android.gms:play-services:11.0.4] C:\ Users \ ismaprod.gradle \ caches \ transforms-1 \ files-1.1 \ play-services-11.0.4.aar \ 05bb078fa695de7980fb2889ef215c7e \ AndroidManifest.xml,因为该库可能正在使用11中未提供的API 建议:使用兼容的库,minSdk最多为11, 或者将该项目的minSdk版本增加到至少14, 或使用工具:overrideLibrary =" com.google.android.gms.play_services"强制使用(可能导致运行时失败)
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得全面的见解。
在https://help.gradle.org获取更多帮助 在7s建立失败
答案 0 :(得分:2)
在您的依赖项中,您有
compile 'com.google.android.gms:play-services:+'
此依赖需要Android SDK 14或更高版本。要解决此问题,请将您的最小Android SDK版本更改为14:
minSdkVersion 14
编辑:将编译SDK版本设置为与构建工具版本相同的值:
compileSdkVersion 27
buildToolsVersion "27.0.3"