[Flutter]「google_mobile_ads」のバージョン1.0.0以降を使う場合の注意点(The minCompileSdk (31) specified in a dependency’s AAR metadata・・の対処法)

このページには広告が含まれる場合があります。

 

FlutterAdmob広告を表示できるGoogle公式の「google_mobile_ads」というパッケージがありますが、

このパッケージのバージョン1.0.0以降を使う場合は、Androidアプリとしてビルドすると以下のようなエラーが発生することがあります。

The minCompileSdk (31) specified in a
dependency’s AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module’s compileSdkVersion (android-30).

これは公式の「Readme」ページには記載がなく、パッケージの変更履歴(Changelog)にしか書いていないのでトラップ的な話なのですが、この場合は、

1)「compileSdkVersion」を「31」に設定するか(android/app/build.gradle)

(「compileSdkVersion」を変更する場合は「targetSdkVersion」の変更も必要です)

2)「compileSdkVersion」が「31」にできない事情がある場合は、同じbuild.gradleファイル(android/app/build.gradle)の「dependencies」欄に以下の内容を追記

implementation('androidx.work:work-runtime') {
    version {
      strictly '2.6.0'
    }
}

すれば解消します。

「Changelog」にしか記載がないのがトラップ的です。

(詳しくは、以下の動画で解説していますので、よろしければご覧下さい)

こんな記事も読まれています

今すぐ無料お試しキットを受け取る

はじめての方へ


みんプロ式プログラミング講座体系・ラインナップ
みんプロ式プログラミング講座受講の流れ(割引特典利用方法)
サイトマップ(みんプロHPコンテンツ一覧)
運営会社概要

みんプロ作成アプリ





今すぐ無料お試しキットを受け取る
TOP