build.gradle ファイルで tools:overrideLibrary を使用するにはどうすればいいですか? 質問する

build.gradle ファイルで tools:overrideLibrary を使用するにはどうすればいいですか? 質問する

私はAndroid 17以降を必要とするLeanbackライブラリを使用しています。しかし、私のアプリはminSDK 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

私がビルドツールのドキュメントマニフェストにマーカーを追加する方法はわかりましたoverrideLibraryが、問題はマニフェストではなく Gradle ファイルで minSdk を宣言していることです。

overrideLibraryminSdk が AndroidManifest.xml ではなく build.gradle で宣言されている場合はどのように使用すればよいですか?

ベストアンサー1

Android Studioを開く -> マニフェストファイルを開く

タグの前にも<uses-sdk tools:overrideLibrary="android.support.v17.leanback"/>忘れずに含めてくださいxmlns:tools="http://schemas.android.com/tools"<application>

ここに画像の説明を入力してください

おすすめ記事