我使用的是leanback库,它需要Android 17或更高版本.然而,我的应用程序支持16分钟,所以我从gradle那里得到了一个构建错误
Error:Execution failed for task ':Tasks:processPhoneDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 17 declared in library /Users/mike/Projects/android-for-dummies-v3/Tasks/build/intermediates/exploded-aar/com.android.support/leanback-v17/21.0.2/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="android.support.v17.leanback" to force usage
当我查看build tools documentation时,我看到了如何将overrideLibrary
标记添加到我的 list 中,但问题是我在gradle文件中而不是在我的 list 中声明我的minSdk.
当minSdk在build中声明时,如何使用overrideLibrary
.gradle而不是AndroidManifest.xml?