Android 17 以降を必要とするリーンバック ライブラリを使用しています。ただし、私のアプリは 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
minSdk が AndroidManifest.xml ではなく build.gradle で宣言されている場合、どのように使用すればよいですか?