[Flutter] google_mobile_adsを入れるとAndroidエミュレータでアプリが起動しなくなる
"Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException"
というエラーを吐いてAndroidでうまくいきませんでした。
こちらの記事の通りにすれば解決するのですが、一つ気を付けてほしい点があります。
<manifest>
<application>
<!-- TODO: Replace with your real AdMob app ID -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-################~##########"/>
</application>
</manifest>
このように<meta-data ... />を入力するのですが、<application>の直下にあることを確認してください。
自分の場合<activity>の下に入力していたのでエラーを吐き続けていました。
環境
[√] Flutter (Channel stable, 2.2.1, on Microsoft Windows [Version 10.0.19043.1055], locale ja-JP)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 4.1.0)
[√] VS Code (version 1.57.0)
[√] Connected device (2 available)
google_mobile_ads: ^0.13.0
この記事が気に入ったらサポートをしてみませんか?