消除Google广告的依赖性,忘记从清单文件中删除元数据

问题描述

昨天,我在Google Play上发布了我的第一个应用。它仍在等待审查。最初,我打算为此应用添加广告,因为我在Android Studio中使用了Firebase助手。因此添加

build.gradle [app]

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

dependencies {
    ...
    implementation 'com.google.android.gms:play-services-ads:19.4.0'
}

build.gradle [项目]

classpath 'com.google.gms:google-services:4.3.4'

和清单文件中的

<manifest ...>
    <!-- Include required permissions for Google Mobile Ads to run. -->
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application ...>

        <!--
        This is the sample AdMob App ID. Insert your own AdMob App ID in quotes
        https://googlemobileadssdk.page.link/admob-android-update-manifest
        -->
        <Meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-3940256099942544~3347511713" />

            ....
    </application>

</manifest>

最后,我决定从应用程序中删除广告,因此我从gradle文件删除了此行,并从代码删除了所有用法

    implementation 'com.google.android.gms:play-services-ads:19.4.0'

我忘记删除其他行:

此行

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

此行:

classpath 'com.google.gms:google-services:4.3.4'

以及此(渗透和元数据)

<!-- Include required permissions for Google Mobile Ads to run. -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application ...>

    <!--
    This is the sample AdMob App ID. Insert your own AdMob App ID in quotes
    https://googlemobileadssdk.page.link/admob-android-update-manifest
    -->
    <Meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="ca-app-pub-3940256099942544~3347511713" />

        ....
</application>

在Google Play控制台中,当询问: 您的应用是否包含广告?我选择否。

我的问题是因为这个错误,我的申请会被拒绝吗? 有没有办法在Google审核之前解决错误

解决方法

不用担心,您的申请不会被拒绝。如果需要,您可以立即发布新更新,Google Play会检查此新更新,而不是以前的版本。