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

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

Сообщение Anonymous »

Я попытался запустить самое простое приложение 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.
Редактирование* работает, пошаговое решение:
  • Установите flutter в 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 (например) предоставить краткое описание этой веб-страницы и следуйте инструкциям.

Спасибо!
Еще одна базовая строка cmd, которую вы, вероятно, воспользуетесь:

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

flutter build apk --release -v
(перед этим вам понадобится секретный ключ, спросите какого-нибудь помощника по искусственному интеллекту, как это сделать)
Лучше!

Подробнее здесь: https://stackoverflow.com/questions/797 ... -gives-err
Ответить

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

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

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

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

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