背景
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
}
}
これで、ビルドが通るようになります。