Android Admob:缺少google_app_id

时间:2019-08-25 01:39:32

标签: android admob

我正在尝试使用Google开发人员指南herehere来实施奖励广告,使用测试广告单元ca-app-pub-3940256099942544/5224354917时,该广告会显示并正常调用回调在模拟器上,然后我用在物理设备上启动的我的广告单元替换了测试广告单元,广告没有加载,并且调用了功能onRewardedVideoAdFailedToLoad

在我找到的日志中

  

GoogleService无法初始化,状态:10,名称为google_app_id的字符串资源中缺少google app ID值。

我继续创建了一个Firebase帐户,目的是下载google-services.json并获取mobilesdk_app_id,然后将其添加到Strings资源中。现在,当它启动时,广告无法再次加载,我在日志中找到了

  

禁用数据收集。在strings.xml中找到了google_app_id,但缺少Google Analytics for Firebase。删除该值或添加Google Analytics for Firebase以恢复数据收集。

我正在使用com.google.gms:google-services:4.3.0 我在指南中找不到任何帮助

1 个答案:

答案 0 :(得分:0)

您添加了添加

apply plugin: 'com.google.gms.google-services'

在模块底部build.gradle?

您的app_id也需要转到AndroidManifest.xml

<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
    </application>
</manifest>

请参阅此处:https://developers.google.com/admob/android/quick-start#update_your_androidmanifestxml