Google Play: Мы нашли рекламные SDKs в вашем приложении

Google поставил новую опцию на своей странице ценообразования и распространения консоли разработчика Google Play, которая требует от издателей объявлять, есть ли у них реклама или нет. Наше приложение не имеет рекламы, но мы помечены как имеющие AdMob SDK.

мы обнаружили рекламные SDK в одном или нескольких активных APKs:

version: XXXXX, sdk: AdMob

Если ваше приложение обслуживает объявления, пожалуйста, измените объявление объявлений на - Да. Отсутствие точного объявления о наличии объявлений политика нарушение и может привести к удалению вашего приложения из Google Play. Вы можете посетить наш справочный центр, чтобы узнать больше.

У нас нет AdMob, насколько я могу судить по нашему файлу Gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'me.dm7.barcodescanner:zxing:1.7.2'
    compile 'com.google.android.gms:play-services:8.3.0'
    compile 'com.android.support:appcompat-v7:23.1.0'
    compile 'com.android.support:cardview-v7:23.1.0'
    compile 'com.android.support:recyclerview-v7:23.1.0'
}

что может быть причиной появления этой зависимости? Как от него избавиться?

2 ответов


вы можете запустить gradlew -q dependencies app:dependencies чтобы увидеть зависимости (включая все транзитивные зависимости) для каждой из ваших конфигураций.

вы также можете указать одну конфигурацию, например, с --configuration releaseCompile

в вашем случае вы обнаружите, что сервисы Google Play включают транзитивную зависимость от AdMob.

можно снизить с помощью только отдельные компоненты Play Services (например,play-services-location) вместо всей совокупности игровых сервисов. Однако вы можете обнаружить, что один из отдельных компонентов по-прежнему зависит от AdMob. Например, версия 8.1.0 play-services-analytics имеет транзитивную зависимость от play-services-ads, который является AdMob SDK.


из чата поддержки Google Play мне было предложено сказать " нет " в консоли Google Play, несмотря на обнаружение.