Решение проблемы Android minApiVersion < 26 в GoogleAds Identifier 18.2.0
к сведению
Android API < 26 по умолчанию не поддерживает языковые функции Java 8, такие как java.time.Duration и т. д.
На некоторых прошивках Android API < 26 это может привести к ошибке NoClassDefFoundError. Более подробная информация здесь.
Если вы используете minApiVersion < 26, то вам необходимо включить desugaring Java 8 API в build.gradle уровня модуля:
- Kotlin
- Groovy
android {
// ... остальные настройки проекта
compileOptions {
isCoreLibraryDesugaringEnabled = true
}
}
dependencies {
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.5")
}
android {
// ... остальные настройки проекта
compileOptions {
coreLibraryDesugaringEnabled true
}
}
dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1.5'
}