【发布时间】:2014-12-17 12:32:03
【问题描述】:
我正在尝试在我的应用程序中添加一个依赖项,该依赖项的最低 sdk 版本比我的应用程序更新,所以我收到以下错误
错误:任务 ':app:processDebugManifest' 执行失败。
清单合并失败:uses-sdk:minSdkVersion 9 不能小于库中声明的版本 14 建议:使用 tools:overrideLibrary="com.nononsenseapps.filepicker" 强制使用
但我不知道在哪里添加该建议以便我可以构建它。 这就是我的 build.gradle(Module: app) 现在的样子
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.codedspycamera.android"
minSdkVersion 9
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.nononsenseapps:filepicker:+'
compile 'com.squareup.picasso:picasso:2.4.0'
}
【问题讨论】:
-
制作
minsdkversion 14 -
无法成功,因为我在代码中处理不同的 android 版本以使其与旧的 android 版本兼容。
-
com.nononsenseapps:filepicker 的 minSdkVersion 为 14。所以要么将 minSdkVersion 更改为 14,要么删除 com.nononsenseapps:filepicker 并尝试其他支持 minSdkVersion 9 的类似库。
-
你是如何将库添加为模块或 jar 的
标签: android android-gradle-plugin build.gradle