因此,firebase_admob 文档似乎需要更新,因为它不准确。
该问题与元数据标签在 Android Manifest 中的位置有关。
该文档指示将其放置在 中<application>
,但它并未指示如果您也有标签时该怎么做<activity>
:
<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>
但是,这不起作用。我偶然发现了以下视频(https://www.youtube.com/watch?v=d2aCCIIUEbc --> 检查 17:20 标记),用户指出了同样的问题,通过将标签移动为下列的:
<manifest>
<application>
<activity
</activity>
<meta-data
<!-- TODO: Replace with your real AdMob app ID -->
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-################~##########"/>
</application>
</manifest>
注意:更改是将标签移动到Meta-data
标签之外application
。这解决了问题,应用程序不会崩溃并按预期加载广告。