Руководство по обновлению
Обновление Android SDK с 4.3.0 до 4.4.0
compileSdk и Android Gradle Plugin
Этот шаг нужен, только если приложение использует Start.io SDK 5.3.2 или новее. Он объявляет minCompileSdk = 37, поэтому приложение должно компилироваться против API 37 (Android 17) или новее. Рекомендуемая конфигурация использует более раннюю версию Start.io, и её это не касается. API 37 опубликован как платформа с минорной версией android-37.0, которую умеет разрешать только Android Gradle Plugin 8.10.0 или новее. Обновите оба параметра в проекте:
// settings.gradle или корневой build.gradle
plugins {
id 'com.android.application' version '8.10.0' apply false
}
// build.gradle модуля
android {
compileSdk 37
}
targetSdk не меняется: оставьте значение, которое уже использует приложение.
Версия Kotlin
Appodeal SDK 4.4.0 собран на Kotlin 2.3.0. Если приложение написано на Kotlin и использует Kotlin Gradle Plugin старше 2.2.0, обновите его до 2.2.0 или новее там, где он объявлен в проекте — в блоке plugins, в buildscript classpath или в каталоге версий:
plugins {
id 'org.jetbrains.kotlin.android' version '2.2.0'
}
Более старые плагины не могут прочитать Kotlin-метаданные SDK, и сборка падает с ошибкой Module was compiled with an incompatible version of Kotlin. Приложений только на Java это не касается.
Других действий для обновления до версии 4.4.0 не требуется.
Обновление Android SDK с 4.2.0 до 4.3.0
Обновление до версии 4.3.0 не требует дополнительных действий.
Обновление Android SDK с 4.1.0 до 4.2.0
Минимальная поддерживаемая версия Android
В Appodeal SDK 4.2.0 минимальная поддержива емая версия Android повышена до API 24 (Android 7.0). Если значение minSdkVersion в вашем приложении ниже 24, обновите его в файле build.gradle уровня модуля:
android {
defaultConfig {
minSdkVersion 24
}
}
Других действий для обновления до версии 4.2.0 не требуется.
Обновление Android SDK с 4.0.0 до 4.1.0
Обновление до версии 4.1.0 не требует дополнительных действий.
Обновление Android SDK с 3.12.0 до 4.0.0
💥 Критические изменения в Gradle-зависимостях
Версионирование адаптеров полностью отвязано от ядра Appodeal SDK и перенесено на новые Maven-координаты.
-
Обновите ваш
build.gradleфайл. Посетите страницу Настройка рекламных сетей для генерации новых зависимостей. -
Замените старые зависимости адаптеров на новые координаты:
// Старый формат (удалён)
// implementation 'com.appodeal.ads.sdk:full:3.12.0'
// Новый формат - каждый адаптер теперь отдельно
implementation 'com.appodeal.ads.sdk:core:4.0.0'
implementation 'com.appodeal.ads.sdk.adapters:admob:X.X.X'
implementation 'com.appodeal.ads.sdk.adapters:applovin:X.X.X'
// ... добавьте другие адаптеры по необходимости
Ключевые изменения:
- Зависимость
fullbundle удалена - Каждый адаптер теперь является отдельной зависимостью под
com.appodeal.ads.sdk.adapters - Версии адаптеров теперь соответствуют версии SDK рекламной сети, а не версии Appodeal SDK
- Это обеспечивает более гибкий и детальный контроль над обновлениями адаптеров
Обновление Android SDK C 3.11.0 До 3.12.0
Обновление до версии 3.12.0 не требует дополнительных действий.
Обновление Android SDK C 3.10.0 До 3.11.0
Обновление до версии 3.11.0 не требует дополнительных действий.
Обновление Android SDK C 3.9.0 До 3.10.0
Обновление до версии 3.10.0 не требует дополнительных действий.
Обновление Android SDK C 3.8.1 До 3.9.0
Обновление до версии 3.9.0 не требует дополнительных действий.
Обновление Android SDK C 3.8.0 До 3.8.1
Обновление до версии 3.8.1 не требует дополнительных действий.
Обновление Android SDK C 3.7.0 До 3.8.0
Обновление до версии 3.8.0 не требует дополнительных действий.
Обновление Android SDK C 3.6.0 До 3.7.0
Обновление до версии 3.7.0 не требует дополнительных действий.
Обновление Android SDK C 3.5.2 До 3.6.0
Обновление до версии 3.6.0 не требует дополнительных действий.
Обновление Android SDK C 3.5.1 До 3.5.2
Обновление до версии 3.5.2 не требует дополнительных действий.
Обновление Android SDK C 3.5.0 До 3.5.1
Обновление до версии 3.5.1 не требует дополнительных действий.
Обновление Android SDK C 3.4.2 До 3.5.0
Обновление до версии 3.5.0 не требует дополнительных действий.
Обновление Android SDK C 3.4.1 До 3.4.2
Обновление до версии 3.4.2 не требует дополнительных действий.
Обновление Android SDK C 3.4.0 До 3.4.1
Обновление до версии 3.4.1 не требует дополнительных действий.
Обновление Android SDK C 3.4.0-beta.1 До 3.4.0
Обновление до версии 3.4.0 не требует дополнительных действий.
Обновление Android SDK C 3.3.3 До 3.4.0-beta.1
Обновление до версии 3.4.0-beta.1 не требует дополнительных действий.