Предупреждение о библиотеке Google Play Billing
MyTarget Ads (VK Ads) SDK: все версии
В июле 2025 года Google Play Console начал отображать следующее предупреждение:
Приложение должно использовать версию 7.0.0 или выше библиотеки Google Play Billing.
Это предупреждение вызвано транзитивной зависимостью, которая добавляется через MyTarget Ads (VK Ads) SDK:
com.my.target:mytarget-sdk:5.27.1
└── com.my.tracker:mytracker-sdk:3.3.2
└── com.android.billingclient:billing:[5.0.0, 7.0.0) → 6.2.1
Диапазон версий [5.0.0, 7.0.0)
исключает версию 7.0.0
, поэтому разрешается устаревшая версия 6.2.1
.
Начиная с 2025 года, Google Play требует использование версии Billing Library 7.0.0 или выше, и это становится обязательным для публикации.
Решение
Чтобы устранить предупреждение, необходимо исключить транзитивную зависимость и вручную добавить актуальную версию библиотеки Billing:
- Groovy (build.gradle)
- Kotlin DSL (build.gradle.kts)
implementation('com.my.target:mytarget-sdk:5.27.1') {
exclude group: 'com.android.billingclient', module: 'billing'
}
// При необходимости добавьте актуальную версию вручную
implementation 'com.android.billingclient:billing:7.0.0'
implementation("com.my.target:mytarget-sdk:5.27.1") {
exclude(group = "com.android.billingclient", module = "billing")
}
// При необходимости добавьте актуальную версию вручную
implementation("com.android.billingclient:billing:7.0.0")
После пересборки и повторной публикации приложения предупреждение должно исчезнуть.
Чтобы проверить итоговую версию зависимости, используйте команду Gradle:
./gradlew app:dependencies