1

アプリに admob 広告を追加しようとしています。他のすべては正常に動作していますが、このフラッター パッケージfirebase_admob: ^0.9.0+10を追加すると、起動時にアプリがクラッシュします。

このパッケージのドキュメントでは、次の情報を使用してメタデータセクションのAndroidManifest.xmlファイルを変更する必要があると主張していますが、変更してもアプリは引き続きクラッシュします。

<!-- Below is the default meta-data and default commenting statement explaining the meta-data section -->
<!-- Don't delete the meta-data below.
             This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
       <meta-data
            android:name="flutterEmbedding"
            android:value="2" />

firebase-admobパッケージのドキュメントで説明されているように、上記のメタデータを以下のメタデータに置き換えました。

<meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-3940256099942544/6300978111"/>
<!-- I'm using sample ad unit id for banner provided here "https://developers.google.com/admob/android/test-ads" -->

以下は私が得ているエラーです:

e: C:\Users\current user\Documents\mobile development\simple_app\android\app\src\main\kotlin\com\example\simple_app\MainActivity.kt: (10, 48): Type mismatch: inferred type is FlutterEngine but PluginRegistry! was expected

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugKotlin'.
> Compilation error. See log for more details

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 16s
Finished with error: Gradle task assembleDebug failed with exit code 1

なぜこのエラーが発生するのかわかりません。さまざまなアプローチと同様の admob パッケージを試しましたが、同様のエラーが発生し続けます。

4

2 に答える 2