我正在使用需要 Android 17 或更高版本的leanback 库。但是我的应用程序支持 16 的 minSDK,所以我从 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
当我查看构建工具文档时,我看到了如何将overrideLibrary
标记添加到我的清单中,但问题是我在我的 gradle 文件而不是我的清单中声明了我的 minSdk。
overrideLibrary
在 build.gradle 而不是 AndroidManifest.xml 中声明 minSdk 时如何使用?