Запуск Flutter - Не удалось создать приложение iOS - Команда PhaseScriptExecution завершилась неудачно с ненулевым кодом выхода - PullRequest
11 голосов
/ 20 июня 2020

Здесь версия изображения вывода консоли для flutter run .

Здесь версия изображения вывода консоли для flutter doctor -v .

Запуск flutter run дает мне:

'' 'Загрузка ios инструментов ... 7.8s Загрузка ios -profile tools ... 5.5s Загрузка ios -release tools ... 34.0s Запуск lib / main.dart на iPhone SE (2-е поколение) в режиме отладки ...

Предупреждение: отсутствует имя сборки (CFBundleShortVersionString). Предупреждение: отсутствует номер сборки (CFBundleVersion). Требуемое действие: перед отправкой в ​​App Store необходимо указать имя и номер сборки в поле версии файла pubspe c .yaml. Запуск установки модуля ... 9.3s Запуск сборки Xcode ...

Сборка Xcode завершена. 89.9s Не удалось создать приложение iOS. Вывод ошибки из сборки Xcode: ↳ ** BUILD FAILED **

Вывод Xcode: ↳ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg- 0.17.4 / lib / src / picture_stream.dart: 88: 26: Ошибка: тип «DiagnosticableMixin» не найден. класс PictureStream с DiagnosticableMixin {^^^^^^^^^^^^^^^^^^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/ picture_stream.dart: 192: 44: Ошибка: тип «DiagnosticableMixin» не найден. абстрактный класс PictureStreamCompleter с DiagnosticableMixin {^^^^^^^^^^^^^^^^^^^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src /picture_stream.dart:88:7: Ошибка: тип «DiagnosticableMixin» нельзя смешивать с классом PictureStream с DiagnosticableMixin {^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4 /lib/src/picture_stream.dart:192:16: Ошибка: тип «DiagnosticableMixin» нельзя смешивать с абстрактным классом PictureStreamCompleter с DiagnosticableMixin {^ ../.pub-cache/hosted/pub.dartlang.org/ flutter_svg-0.17.4 / lib / src / picture_stream.dart: 167: 11: Ошибка: в суперклассе нет метода с именем «debugFillProperties». super.debugFillProperties (свойства); ^^^^^^^^^^^^^^^^^^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:171 : 30: Ошибка: метод toStringShort не определен для класса PictureStreamCompleter. - 'PictureStreamCompleter' взят из 'package: flutter_svg / src / picture_stream.dart' ('../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart') . Попробуйте изменить имя на имя существующего метода или определить метод с именем toStringShort. ifPresent: _completer? .toStringShort (), ^^^^^^^^^^^^^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream. dart: 266: 11: Ошибка: в суперклассе нет метода с именем «debugFillProperties». super.debugFillProperties (описание); ^^^^^^^^^^^^^^^^^^

Command PhaseScriptExecution failed with a nonzero exit code
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description

Не удалось создать приложение для симулятора. Ошибка запуска приложения на iPhone SE (2-е поколение). '' '

Запуск flutter doctor -v дает мне:

' '' Загрузка android -arm-profile / darwin-x64 tools ... 1.1s Загрузка android -arm -release / darwin-x64 tools ... 0.9s Загрузка android -arm64-profile / darwin-x64 tools ... 1.7s Загрузка android -arm64-release / darwin-x64 tools ... 1.0s Загрузка android -x64-profile / darwin-x64 tools ... 1.3s Загрузка android -x64-release / darwin-x64 tools ... 1.0s [✓] Flutter (Мастер каналов, 1.20.0-1.0.pre. 132, на Ma c OS X 10.15.2 19C57, локаль en-US) • Flutter версии 1.20.0-1.0.pre. 132 at / Users / lesleychang / flutter • Ревизия фреймворка 5995661777 (6 часов go), 2020-06-19 16:15:58 -0700 • Ревизия движка 676cd566f7 • Версия Dart 2.9.0 (сборка 2.9.0-17.0 .dev 7e72c9ae7e)

[✗] Android набор инструментов - разработка для Android устройств ✗ Невозможно найти Android SDK. Установите Android Studio из: https://developer.android.com/studio/index.html При первом запуске это поможет вам установить компоненты Android SDK. (или посетите https://flutter.dev/docs/get-started/install/macos#android -setup для получения подробных инструкций). Если Android SDK был установлен в произвольном месте, установите ANDROID_SDK_ ROOT в это место. Вы также можете добавить его в переменную среды PATH.

[✓] Xcode - разработка для iOS и macOS (Xcode 11.5) • Xcode в /Applications/Xcode.app/Contents/Developer • Xcode 11.5, версия сборки 11E608c • CocoaPods версии 1.9.3

[!] Android Studio (не установлена) • Android Studio не найдена; загрузите с https://developer.android.com/studio/index.html (или посетите https://flutter.dev/docs/get-started/install/macos#android -setup для получения подробных инструкций).

[✓] Подключенное устройство (доступно 1)
• iPhone SE (2-е поколение) • 7305F6F C -57BD-4A00-A55D-FC6741E759C4 • ios • com.apple.CoreSimulator.SimRuntime. iOS -13-5 (симулятор)

! Врач обнаружил проблемы в 2 категориях. '' '

Я вообще не могу запустить приложение Flutter на моем iOS эмуляторе, и просмотрел похожие сообщения безрезультатно. Есть указания, что делать? Или в других сообществах, в которых я могу попытаться получить помощь? Спасибо!

Ответы [ 2 ]

16 голосов
/ 22 июня 2020

Из-за критического изменения, сделанного https://github.com/flutter/flutter/pull/58635, вы можете обновить flutter_svg до 0.18.0 или понизить версию flutter в противном случае.

0 голосов
/ 20 июня 2020

Возможно, вы пропустили некоторые шаги. Подтвердите, следуя этой статье

...