Пошаговое руководство базового проекта Init Flutter (в настоящее время автоматическое создание выдает ошибку)Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Пошаговое руководство базового проекта Init Flutter (в настоящее время автоматическое создание выдает ошибку)

Сообщение 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.
Редактирование* работает, пошаговое решение:
  • Установите флаттер в Visual Studio Code.
  • Создайте новую папку, cd «имя папки».
  • Проверьте flutter Doctor, надеюсь, все в порядке.
  • Создание проекта с помощью flutter create ..
  • Обновите android/app/build.gradle.kts
    (важно обратить внимание на какой из них, есть 2 файла с таким же имя)

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

    dependencies {
    implementation ("androidx.multidex:multidex:2.0.1")
    coreLibraryDesugaring ("com.android.tools:desugar_jdk_libs:2.1.4")}
    
    android {
    namespace = "com.example.**your_project_name_**"
    compileSdk = flutter.compileSdkVersion
    ndkVersion = flutter.ndkVersion
    
    compileOptions {
    sourceCompatibility = JavaVersion.VERSION_17
    targetCompatibility = JavaVersion.VERSION_17
    isCoreLibraryDesugaringEnabled = true
    }
    
    kotlinOptions {
    jvmTarget = "17"
    }
    
  • Код: Выделить всё

    flutter analyze
    если нет ошибок =>
  • Код: Выделить всё

    flutter clean, flutter pub get, flutter run
Теперь он должен запуститься.
Вы должны увидеть это:

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

Running Gradle task 'assembleDebug'...        34.7s
√ Built build\app\outputs\flutter-apk\app-debug.apk
Кроме того, благодаря ссылке Прадипа Д. (он прокомментировал ниже),
чтобы избежать этого -

"F/audiohalservice(24700): Не удалось зарегистрировать API аудиоэффектов"
попросите Gemini (например) предоставить краткое описание этой веб-страницы и следуйте инструкциям.

Спасибо!
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»