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, несмотря на обнаружение.