Flutter

【Flutter】【Android】Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library でビルドできない

2023年2月2日

Manifest merger failedでビルドできないエラー

背景

google_mobile_adsを用いて広告実装中にビルドしたら遭遇したエラーです。

このようなエラーが出てきました。

Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library [:google_mobile_ads]

Exception: Gradle task assembleDebug failed with exit code 1

原因

minSdkVersionが小さかったのがビルドできない原因のようです。

解決方法

android/app/build.gradleを編集します。

android {
    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId ""
        // You can update the following values to match your application needs.
        // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
        //ここを19に変更する
        minSdkVersion 19
        targetSdkVersion flutter.targetSdkVersion
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }
}

これで、ビルドが通るようになります。

-Flutter