web-dev-qa-db-fra.com

Flutter - iOS: la commande / bin / sh a échoué avec le code de sortie 255

Bonne après-midi,

J'essaie d'exécuter un projet Flutter sur iOS, précédemment exécuté avec succès sur Android. Cependant, j'ai eu une erreur:

"x86_64" is not an allowed value for option "ios-Arch".

Run 'flutter -h' (or 'flutter <command> -h') for available flutter commands and options.
Failed to build /Users/user123/Downloads/my_app.
Command /bin/sh failed with exit code 255

J'ai essayé différentes solutions proposées ici à propos d'une variété d'erreurs "La commande/bin/sh a échoué avec le code de sortie XXX". Mais, aucun d'eux n'a aidé.

J'ai également vérifié les solutions sur GitHub: https://github.com/flutter/flutter/issues/9814 . Dans le même temps, il n'est pas complètement clair pour moi comment les implémenter dans un projet iOS.

Je serai apprécié pour tout soutien.

Cordialement, Maryna

Mise à jour: voici les résultats des commandes:

$ flutter run --verbose
[  +53 ms] executing: [/Users/user143726/Downloads/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +60 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] Origin/beta
[        ] executing: [/Users/user143726/Downloads/flutter/] git rev-parse --abbrev-ref HEAD
[  +10 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] beta
[        ] executing: [/Users/user143726/Downloads/flutter/] git ls-remote --get-url Origin
[   +8 ms] Exit code 0 from: git ls-remote --get-url Origin
[        ] https://github.com/flutter/flutter.git
[        ] executing: [/Users/user143726/Downloads/flutter/] git log -n 1 --pretty=format:%H
[  +12 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] 5ab9e70727d858def3a586db7fb98ee580352957
[        ] executing: [/Users/user143726/Downloads/flutter/] git log -n 1 --pretty=format:%ar
[  +13 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[        ] 3 weeks ago
[   +1 ms] executing: [/Users/user143726/Downloads/flutter/] git describe --match v*.*.* --first-parent --long --tags
[  +14 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v0.8.2-0-g5ab9e7072
[ +508 ms] executing: /Users/user143726/Library/Android/sdk/platform-tools/adb devices -l
[  +32 ms] Exit code 0 from: /Users/user143726/Library/Android/sdk/platform-tools/adb devices -l
[        ] List of devices attached
[   +8 ms] executing: idevice_id -h
[  +98 ms] /usr/bin/xcrun simctl list --json devices
[ +449 ms] No connected devices.
[        ] Run 'flutter emulators' to list and start any available device emulators.
[        ] If you expected your device to be detected, please run "flutter doctor" to diagnose
[        ] potential issues, or visit https://flutter.io/setup/ for troubleshooting tips.
[  +18 ms] "flutter run" took 1,014ms.

#0      throwToolExit (package:flutter_tools/src/base/common.Dart:26:3)
#1      RunCommand.validateCommand 
(package:flutter_tools/src/commands/run.Dart:239:7)
<asynchronous suspension>
#2      FlutterCommand.verifyThenRunCommand 
(package:flutter_tools/src/runner/flutter_command.Dart:350:11)
<asynchronous suspension>
#3      FlutterCommand.run.<anonymous closure> 
(package:flutter_tools/src/runner/flutter_command.Dart:306:33)
<asynchronous suspension>
#4      AppContext.run.<anonymous closure> 
(package:flutter_tools/src/base/context.Dart:142:29)
<asynchronous suspension>
#5      _rootRun (Dart:async/zone.Dart:1124:13)
#6      _CustomZone.run (Dart:async/zone.Dart:1021:19)
#7      _runZoned (Dart:async/zone.Dart:1516:10)
#8      runZoned (Dart:async/zone.Dart:1463:12)
#9      AppContext.run (package:flutter_tools/src/base/context.Dart:141:18)
<asynchronous suspension>
#10     FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.Dart:297:20)
#11     CommandRunner.runCommand (package:args/command_runner.Dart:194:27)
<asynchronous suspension>
#12     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.Dart:347:21)
<asynchronous suspension>
#13     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.Dart:142:29)
<asynchronous suspension>
#14     _rootRun (Dart:async/zone.Dart:1124:13)
#15     _CustomZone.run (Dart:async/zone.Dart:1021:19)
#16     _runZoned (Dart:async/zone.Dart:1516:10)
#17     runZoned (Dart:async/zone.Dart:1463:12)
#18     AppContext.run (package:flutter_tools/src/base/context.Dart:141:18)
<asynchronous suspension>
#19     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.Dart:303:19)
<asynchronous suspension>
#20     CommandRunner.run.<anonymous closure> (package:args/command_runner.Dart:109:29)
#21     new Future.sync (Dart:async/future.Dart:224:31)
#22     CommandRunner.run (package:args/command_runner.Dart:109:11)
#23     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.Dart:211:18)
#24     run.<anonymous closure> (package:flutter_tools/runner.Dart:59:20)
<asynchronous suspension>
#25     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.Dart:142:29)
<asynchronous suspension>
#26     _rootRun (Dart:async/zone.Dart:1124:13)
#27     _CustomZone.run (Dart:async/zone.Dart:1021:19)
#28     _runZoned (Dart:async/zone.Dart:1516:10)
#29     runZoned (Dart:async/zone.Dart:1463:12)
#30     AppContext.run (package:flutter_tools/src/base/context.Dart:141:18)
<asynchronous suspension>
#31     runInContext (package:flutter_tools/src/context_runner.Dart:42:24)
<asynchronous suspension>
#32     run (package:flutter_tools/runner.Dart:50:10)
#33     main (package:flutter_tools/executable.Dart:52:9)
<asynchronous suspension>
#34     main     (file:///b/build/slave/Mac_Flutter_Packaging/build/archive/flutter/packages/fl    utter_tools/bin/flutter_tools.Dart:8:3)
#35     _startIsolate.<anonymous closure>     (Dart:isolate/runtime/libisolate_patch.Dart:287:32)
#36     _RawReceivePortImpl._handleMessage (Dart:isolate/runtime/libisolate_patch.Dart:171:12)

$ flutter analyze
Analyzing my_app...                                          

info • Unused import: 'package:my_app/main.Dart' • test/widget_test.Dart:10:8 • unused_import

1 issue found. (ran in 8.4s)
$ flutter doctor -v
[✓] Flutter (Channel beta, v0.8.2, on Mac OS X 10.13.6 17G65, locale en)
• Flutter version 0.8.2 at /Users/user143726/Downloads/flutter
• Framework revision 5ab9e70727 (3 weeks ago), 2018-09-07 12:33:05 -0700
• Engine revision 58a1894a1c
• Dart version 2.1.0-dev.3.1.flutter-760a9690c2

[✓] Android toolchain - develop for Android devices (Android SDK 28.0.2)
• Android SDK at /Users/user143726/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform Android-28, build-tools 28.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/Java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
• All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.0, Build version 10A255
• ios-deploy 2.0.0
• CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 28.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[!] VS Code (version 1.27.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension not installed; install from
  https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[!] Connected devices
! No devices available

! Doctor found issues in 2 categories.
9
Mary Seleznova

Après beaucoup d'essais, je suive ces étapes pour libérer le fichier ipa:

  1. Accédez à votre trminal:
  2. cd votre-projet-flutter
  3. flutter run (qui lancera l'application sur votre appareil connecté ou ouvert)

Maintenant, revenez à votre terminal MAC et tapez

  • flutter build apk (qui fera la version apk)

Pour IOS,

  • flutter build ios

après avoir terminé la tâche, vous verrez le chemin de votre package de fichiers quelque chose comme

/ Users/Sanjeev/Documents/WorkSpaceForFlutter/myapp/build/ios/iph oneos/Runner.app.

Maintenant, allez dans Xcode> Produit> Archive, vous obtiendrez l'écran ci-dessous enter image description here

C'est ainsi que je résous mon problème La commande/bin/sh a échoué avec le code de sortie 255

8
Sanjeev Sangral

Je résous le problème avec les commandes suivantes.

flutter clean
flutter build ios

Après cela, je peux créer des versions signées et également les télécharger sur les App Stores.

5
abuder

Ce problème m'est arrivé après la création d'une version finale. Il semble que les émulateurs iOS ne prennent pas en charge les versions.

Si vous souhaitez exécuter votre application sur un émulateur, vous devrez créer une version de débogage

flutter clean
flutter build ios --debug
1
Abdulla Eqab

Pour moi, il arrivait que j'ouvrais le fichier .xcodeproj (WRONG) au lieu de .xcworkspace (RIGHT)

0
rotoxl

Ce code de sortie (255) se produit à partir d'une configuration Generated.xcconfig incorrecte comme TRACK_WIDGET_CREATION, FLUTTER_FRAMEWORK_DIR, FLUTTER_BUILD_MODE En mode de publication ios d'archivage. Donc, avant l'archivage, assurez-vous d'exécuter flutter clean puis flutter build ios pour certaines raisons flutter build ios --release ne fonctionne pas pour moi. Enfin, allez dans Xcode et archivez l'application ios

Commandes

flutter clean puis

flutter build ios

J'espère que cela aide.

0
Abel Tilahun

Pour moi, a aidé:

  1. Déconnectez tous les téléphones physiques de Mac.
  2. Fermez Xcode.
  3. Dans la commande du terminal

    flutter clean

  4. Démarrez Xcode en exécutant Runner.xcworkspace, que vous avez dans votre dossier de projet/yourProjectFolder/ios/Runner

enter image description here

  1. Choisissez le menu Produit - Archive

enter image description here

  1. C'est ça! Après cette construction a été réussie. Apparaissent des fenêtres où vous pouvez distribuer l'application.

enter image description here

0
awaik