Решение проблемы Android minApiVersion < 26 в GoogleAds Identifier 18.2.0
к сведению
Android API < 26 по умолчанию не поддерживает языковые функции Java 8, такие как java.time.Duration
и т. д.
На некоторых прошивках Android API < 26 это может привести к ошибке NoClassDefFoundError
. Более подробная информация здесь.
Если в приложении установлен minApiVersion < 26, то вам необходимо включить desugaring в launcherTemplate.gradle
:
-
Добавьте флаг
Custom Launcher Gradle Template
Build Settings → Player Settings → Publishing settings: -
Добавьте следующее строки в
launcherTemplate.gradle
файл:com.android.tools:desugar_jdk_libs
в dependencies блокcoreLibraryDesugaringEnabled true
в android > compileOptions блок
- < Unity v6000
- Unity v6000+
dependencies {
coreLibraryDesugaring "com.android.tools:desugar_jdk_libs:1.1.5"
}
android {
compileOptions {
coreLibraryDesugaringEnabled true
}
}
dependencies {
coreLibraryDesugaring "com.android.tools:desugar_jdk_libs:2.1.5"
}
android {
compileOptions {
coreLibraryDesugaringEnabled true
}
}