Ошибка сборки Flutter Android: для flutter_local_notifications требуется более новая версия desugar_jdk_libsAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка сборки Flutter Android: для flutter_local_notifications требуется более новая версия desugar_jdk_libs

Сообщение Anonymous »

Когда я пытаюсь запустить проект Flutter на Android, сборка завершается с ошибкой:

Код: Выделить всё

Execution failed for task ':app:checkDebugAarMetadata'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
> An issue was found when checking AAR metadata:

1.  Dependency ':flutter_local_notifications' requires desugar_jdk_libs
version to be 2.1.4 or above for :app, which is currently 2.0.4

See https://d.android.com/studio/build/library-desugaring for more details.

Полный вывод:

Код: Выделить всё

FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:checkDebugAarMetadata'.
...
BUILD FAILED in 13s
Error: Gradle task assembleDebug failed with exit code 1

Вывод Flutter Doctor

Код: Выделить всё

Flutter 3.35.7 • Dart 3.9.2 • Android SDK 36.1.0
Ubuntu 25.10 • Android Studio 2025.1.4

android/app/build.gradle.kts

Код: Выделить всё

plugins {
id("com.android.application")
id("kotlin-android")
id("dev.flutter.flutter-gradle-plugin")
}

android {
namespace = "com.example.boutiki"
compileSdk = flutter.compileSdkVersion
ndkVersion = flutter.ndkVersion

compileOptions {
isCoreLibraryDesugaringEnabled = true
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}

kotlinOptions {
jvmTarget = JavaVersion.VERSION_11.toString()
}

defaultConfig {
applicationId = "com.example.boutiki"
minSdk = flutter.minSdkVersion
targetSdk = flutter.targetSdkVersion
versionCode = flutter.versionCode
versionName = flutter.versionName
multiDexEnabled = true
}

buildTypes {
release {
signingConfig = signingConfigs.getByName("debug")
}
}
}

flutter {
source = "../.."
}

dependencies {
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4")
}

Вопрос
Как устранить эту ошибку? Похоже, что для flutter_local_notifications требуется desugar_jdk_libs версии 2.1.4 или новее. Как правильно обновить эту зависимость в файле Kotlin DSL build.gradle.kts для Flutter?

Подробнее здесь: https://stackoverflow.com/questions/798 ... er-desugar
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»