Руководство по инициативу инициируют основное проектное руководство (в настоящее время создание автоматического созданияAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Руководство по инициативу инициируют основное проектное руководство (в настоящее время создание автоматического создания

Сообщение Anonymous »

Я новичок в трепете.
Я попытался запустить очень простое приложение Flutter (

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

flutter create .
) безрезультатно (в симуляторе, через администратора cmd).
Погуглил, получил такую ​​ошибку:

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

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:
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
Ответить

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

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

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

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

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