Я попытался запустить очень простое приложение Flutter (
Код: Выделить всё
flutter create .Погуглил, получил такую ошибку:
Код: Выделить всё
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 core library desugaring to be enabled
for :app.
See https://developer.android.com/studio/write/java8-support.html for more
details.
< /code>
Так создайте Build.Gradle приложения, вставьте то, что мне было необходимо, и этого недостаточно, а затем попробовал некоторые вещи, все еще ничего. /> Я уточняю для всех нас, поэтому мой текущий шаг за шагом: < /p>
[*] Установка на VS код Flutter. Создать. Затем,
(кажется, что многие говорят обновлять Android/app/build.gradle, но при создании проекта файл не существует! Build.gradle.kts делает, но я понимаю, что он не то же самое, что Builde.Gradle, которые говорят по Интернету, чтобы обновлять его для работы). -< /li>
< /ol>
Код: Выделить всё
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
isCoreLibraryDesugaringEnabled = true
}
dependencies {
implementation("androidx.multidex:multidex:2.0.1")
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.4")
}
< /code>
.
.
.
x. Если все готово, то Flutter Analyze < /code> Если нет ошибки =>
x+1. Flutter Clean, Flutter Pub Get, Flutter Run < /code>.
Спасибо!Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...
e: file:///D:/project_name/android/build.gradle.kts:14:1: Unresolved reference: compileOptions
e: file:///D:/project_name/android/build.gradle.kts:15:9: Unresolved reference: sourceCompatibility
e: file:///D:/project_name/android/build.gradle.kts:16:9: Unresolved reference: targetCompatibility
e: file:///D:/project_name/android/build.gradle.kts:17:9: Unresolved reference: isCoreLibraryDesugaringEnabled
e: file:///D:/project_name/android/build.gradle.kts:21:5: Unresolved reference: implementation
e: file:///D:/project_name/android/build.gradle.kts:22:5: Unresolved reference: coreLibraryDesugaring
FAILURE: Build failed with an exception.
* Where:
Build file 'D:\project_name\android\build.gradle.kts' line: 14
* What went wrong:
Script compilation errors:
Line 14: compileOptions {
^ Unresolved reference: compileOptions
Line 15: sourceCompatibility = JavaVersion.VERSION_17
^ Unresolved reference: sourceCompatibility
Line 16: targetCompatibility = JavaVersion.VERSION_17
^ Unresolved reference: targetCompatibility
Line 17: isCoreLibraryDesugaringEnabled = true
^ Unresolved reference: isCoreLibraryDesugaringEnabled
Line 21: implementation("androidx.multidex:multidex:2.0.1")
^ Unresolved reference: implementation
Line 22: coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.4")
^ Unresolved reference: coreLibraryDesugaring
< /code>
< /blockquote>
my build.gradle.kts под Android не имел зависимости, ни Android, ни компиляции. Добавлены оба (впереди), не работали. Это может быть лучше всего для того, чтобы сделать это самостоятельно, посмотреть, как это работает, а затем писать то, что работает, так как я уже пробовал некоторые вещи.allprojects {
repositories {
google()
mavenCentral()
}
}
val newBuildDir: Directory =
rootProject.layout.buildDirectory
.dir("../../build")
.get()
rootProject.layout.buildDirectory.value(newBuildDir)
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
isCoreLibraryDesugaringEnabled = true
}
dependencies {
implementation("androidx.multidex:multidex:2.0.1")
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.4")
}
subprojects {
val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name)
project.layout.buildDirectory.value(newSubprojectBuildDir)
}
subprojects {
project.evaluationDependsOn(":app")
}
tasks.register("clean") {
delete(rootProject.layout.buildDirectory)
}
Flutter 3.35.5 • стабильный канал • https://github.com/flutter/flutter.git
Framework • версия ac4e799d23 (12 дней назад) • 2025-09-26 12:05:09 -0700
Двигатель • хэш 0274ead41f6265309f36e9d74bc8c559becd5345 (версия d3d45dcf25) (11 дней назад) • 2025-09-26 16:45:18.000Z
Инструменты • Dart 3.9.2 • DevTools 2.48.0
Подробнее здесь: https://stackoverflow.com/questions/797 ... -gives-err
Мобильная версия