Play商店虚假报告AdMob包含在提交的应用程序中

时间:2015-12-01 14:31:24

标签: android admob

我有一个正在提交给Play商店的Android应用程序。该应用程序使用相同的Gradle构建脚本构建,但是构建了几种不同的产品风格,它们只为不同的应用程序ID设置属性,并为每种不同的风格设置名称。

我们遇到的问题是AdMob“未”包含在构建脚本中,但Play商店提交的某些构建版本报告在应用程序中找到了AdMob。但是其他风格(由相同的构建脚本构建)在没有任何AdMob通知的情况下被接受。

有没有人见过这个问题,可能知道什么可能触发它?除了我们自己的内部库之外,这还包含在构建脚本的依赖项中:

dependencies {
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    compile group: 'com.android.support', name: 'support-v4', version: '21.0.3'
    compile 'com.crashlytics.android:crashlytics:1.+'
    compile 'com.google.android.gms:play-services:6.5.87'

    // ViewPagerIndicator Library
    compile 'com.viewpagerindicator:library:2.4.1@aar'

    compile fileTree(dir: 'libs', include: '*.jar')
}

我已经检查了'libs'目录但是我们只有3个jar文件,它们只包含一些包含的类文件,因此该目录中没有任何SDK。

这就是Play商店报道的内容: Play Store Error Image

2 个答案:

答案 0 :(得分:2)

在您的gradle构建脚本中,您有:

compile 'com.google.android.gms:play-services:6.5.87'

这意味着所有Google Play服务都包含在您的项目中(包括AdMob)。

相反,您应该只包含您需要的播放服务。例如:

compile 'com.google.android.gms:play-services-fitness:8.3.0'
compile 'com.google.android.gms:play-services-wearable:8.3.0'

看看this guidelines

答案 1 :(得分:0)

您使用的是包含Admob的Google Play服务。

您可以仅引用实际需要的Google Play服务库而不是整套来排除Admob。

此处有关如何执行此操作的详细信息: More Permissions in uploaded apk than in manifest file