Google Play: в вашем приложении были найдены SDK объявлений
Google внесла новую опцию на свою страницу "Цены и распространение" своей консоли разработчика Google Play, которая требует от издателей объявить, есть ли у них реклама или нет. В нашем приложении нет объявлений, но мы отмечаем наличие SDK AdMob.
Мы обнаружили Ad SDK в одном или нескольких активных APK:
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'
}
Что может быть причиной появления этой зависимости? Как я могу избавиться от него?
Ответы
Ответ 1
Вы можете запустить gradlew -q dependencies app:dependencies
, чтобы просмотреть зависимости (включая все транзитивные зависимости) для каждой из ваших конфигураций.
Вы также можете указать одну конфигурацию, например, с помощью --configuration releaseCompile
В вашем случае вы обнаружите, что службы Google Play включают транзитивную зависимость от AdMob.
Вы можете уменьшить это, используя только отдельные компоненты Служб Службы (например, play-services-location
) вместо всего Play Службы. Однако вы можете обнаружить, что один из отдельных компонентов, которые вы используете, все еще зависит от AdMob. Например, версия 8.1.0 из play-services-analytics
имеет транзитивную зависимость от play-services-ads
, которая является SDK AdMob.
Ответ 2
Из чата поддержки Google Play мне было предложено сказать "Нет" в Google Play Console, несмотря на обнаружение.