Android Play Store虚假报告AdMob包含在提交的申请中

Android Play Store虚假报告AdMob包含在提交的申请中,android,admob,Android,Admob,我有一个Android应用程序正在提交到Play商店。该应用程序是使用相同的Gradle构建脚本构建的,但是有几个不同的产品风格正在构建中,它们只是为不同的应用程序ID和每个不同风格的名称设置属性 我们遇到的问题是,AdMob“未”包含在构建脚本中,但正在提交给Play Store的一些构建风格报告在应用程序中找到了AdMob。但是其他风格(从同一个构建脚本构建)在没有任何AdMob通知的情况下也可以接受 有没有人见过这个问题,可能知道是什么触发了它?除了我们自己的内部库之外,构建脚本的依赖项还

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

我们遇到的问题是,AdMob“未”包含在构建脚本中,但正在提交给Play Store的一些构建风格报告在应用程序中找到了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 Store正在报告的内容:

您正在使用包括Admob在内的Google Play服务

您可以通过仅引用实际需要的Google Play Services库而不是完整的库集来排除Admob

有关如何执行此操作的更多详细信息:

在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'

看看。

多亏了库夫和卡坎。我一直在搜索这个,但找不到关于这个的信息,我对Android开发还是相当陌生的。奇怪的是,在这个平台上只检测到几个构建。我会看看我们能否缩小应用程序使用的实际服务范围。据我所知,它只是在使用地图服务。