ОШИБКА: сборка не удалась с исключением. Не удалось выполнить задачу ':app:compileFlutterBuildRelease'

Я новичок во флаттере. В настоящее время я использую FlutterFlow для разработки, а для пользовательского кодирования я использую Flutter в коде VS.
Я думаю, что делаю что-то не так при установке флаттера (проверьте флаттер-доктор), поэтому я получаю эту ошибку.
Пожалуйста, дайте мне знать, что происходит не так.
К сведению: приложение работает на эмуляторе, и я могу выполнить отладку по USB, но не могу сделать APK.

Терминал -

parthsheth@Parths-MacBook-Air fineappl-pat % flutter build apk                

💪 Building with sound null safety 💪

Target android_aot_release_android-arm failed: ProcessException: Bad CPU type in executable
  Command: /Users/parthsheth/Developer/flutter/bin/cache/artifacts/engine/android-arm-release/darwin-x64/gen_snapshot --deterministic --snapshot_kind=app-aot-elf --elf=/Users/parthsheth/Developer/New pat/fineappl-pat/.dart_tool/flutter_build/17315c88eac0b66d5360d145b85fb5b9/armeabi-v7a/app.so --strip --no-sim-use-hardfp --no-use-integer-division /Users/parthsheth/Developer/New pat/fineappl-pat/.dart_tool/flutter_build/17315c88eac0b66d5360d145b85fb5b9/app.dill
Target android_aot_release_android-arm64 failed: ProcessException: Bad CPU type in executable
  Command: /Users/parthsheth/Developer/flutter/bin/cache/artifacts/engine/android-arm64-release/darwin-x64/gen_snapshot --deterministic --snapshot_kind=app-aot-elf --elf=/Users/parthsheth/Developer/New pat/fineappl-pat/.dart_tool/flutter_build/17315c88eac0b66d5360d145b85fb5b9/arm64-v8a/app.so --strip /Users/parthsheth/Developer/New pat/fineappl-pat/.dart_tool/flutter_build/17315c88eac0b66d5360d145b85fb5b9/app.dill
Target android_aot_release_android-x64 failed: ProcessException: Bad CPU type in executable
  Command: /Users/parthsheth/Developer/flutter/bin/cache/artifacts/engine/android-x64-release/darwin-x64/gen_snapshot --deterministic --snapshot_kind=app-aot-elf --elf=/Users/parthsheth/Developer/New pat/fineappl-pat/.dart_tool/flutter_build/17315c88eac0b66d5360d145b85fb5b9/x86_64/app.so --strip /Users/parthsheth/Developer/New pat/fineappl-pat/.dart_tool/flutter_build/17315c88eac0b66d5360d145b85fb5b9/app.dill


FAILURE: Build failed with an exception.

* Where:
Script '/Users/parthsheth/Developer/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 1165

* What went wrong:
Execution failed for task ':app:compileFlutterBuildRelease'.
> Process 'command '/Users/parthsheth/Developer/flutter/bin/flutter'' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 8s
Running Gradle task 'assembleRelease'...                            9.7s
Gradle task assembleRelease failed with exit code 1

Я не знаю, системная ли это ошибка или ошибка кода.
Дайте мне знать, какую другую информацию вы все для решения проблемы.

Флаттер Доктор -

parthsheth@Parths-MacBook-Air ~ % flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[!] Flutter (Channel master, 3.5.0-12.0.pre.130, on macOS 13.0 22A380
    darwin-arm64, locale en-IN)
    ✗ Downloaded executables cannot execute on host.
      See https://github.com/flutter/flutter/issues/6207 for more information

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 14.0)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.3)
[✓] VS Code (version 1.71.2)
[✓] Connected device (2 available)
[✓] HTTP Host Availability

! Doctor found issues in 1 category.

См. этот вопрос: stackoverflow.com/questions/72736407/…

jraufeisen 11.11.2022 08:57

Проверьте ответ автора для пошагового решения

ErasableNinja 22.11.2022 07:29
Шаблоны Angular PrimeNg
Шаблоны Angular PrimeNg
Как привнести проверку типов в наши шаблоны Angular, использующие компоненты библиотеки PrimeNg, и настроить их отображение с помощью встроенной...
Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript
Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript
Если вы веб-разработчик (или хотите им стать), то вы наверняка гик и вам нравятся "Звездные войны". А как бы вы хотели, чтобы фоном для вашего...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Начала с розового дизайна
Начала с розового дизайна
Pink Design - это система дизайна Appwrite с открытым исходным кодом для создания последовательных и многократно используемых пользовательских...
Шлюз в PHP
Шлюз в PHP
API-шлюз (AG) - это сервер, который действует как единая точка входа для набора микросервисов.
14 Задание: Типы данных и структуры данных Python для DevOps
14 Задание: Типы данных и структуры данных Python для DevOps
проверить тип данных используемой переменной, мы можем просто написать: your_variable=100
0
2
128
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вот самое актуальное сообщение об ошибке

[!] Flutter (Channel master, 3.5.0-12.0.pre.130, on macOS 13.0 22A380
    darwin-arm64, locale en-IN)
    ✗ Downloaded executables cannot execute on host.
      See https://github.com/flutter/flutter/issues/6207 for more information

Он говорит вам, что сама установка флаттера была установлена ​​​​неправильно. И, к сожалению, связанная проблема с GitHub не очень полезна, поскольку в основном относится к системам Linux. Возможные исправления для macOS обсуждаются здесь и здесь. Прямо сейчас у вас установлена ​​флаттерная установка, несовместимая с вашей системой (Apple Silicon и macOS Ventura).

Кажется, решение состоит в том, чтобы обновить вашу версию флаттера.

  1. flutter upgrade
  2. Удалите файлы кеша в <flutter_installation_path>/flutter/bin/cache

После этого проверьте установку еще раз через flutter doctor

Используется «rm -rf ~/Developer/flutter/bin/cache». Это помогло мне удалить все ошибки из флаттер-доктора. Спасибо @jraufeisen

ErasableNinja 13.11.2022 17:23

Пожалуйста, обратитесь к ответу, который я опубликовал. Я отметил ответ @jraufeisen как решение, потому что он направил меня на правильный путь, но в моем ответе говорится, что я сделал, чтобы полностью устранить проблему.

ErasableNinja 14.11.2022 06:55

Решено

Шаги следующие:

flutter upgrade

Обновляет флаттер до последней версии

rm -rf ~/Developer/flutter/bin/cache (/путь/каталог)

Это удалит все старые кэшированные файлы.

flutter doctor

Это приведет к переустановке всех кэшированных файлов в соответствии с новым SDK (обновление флаттера).

flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 3.6.0-2.0.pre.9, on macOS 13.0 22A380 darwin-arm64,
locale en-IN)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 14.0)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.3)
[✓] VS Code (version 1.71.2)
[✓] Connected device (2 available)
[✓] HTTP Host Availability

Но даже после этого, если вы попытаетесь запустить flutter build apk, это не сработает.

sudo softwareupdate --install-rosetta --agree-to-license

Примите эту лицензию, и все готово. Оказалось, это главная проблема.

Спасибо @jraufeisen за вашу помощь.

Другие вопросы по теме