web-dev-qa-db-fra.com

Flutter build IOS à la racine de mon application flutter ne fonctionne pas

Chaque fois que j'exécute cette commande à partir du terminal: flutter build ios à la racine du projet pour mon application flutter, je reviens:

Impossible de trouver "xcodebuild". Xcode 9.0 ou supérieur est requis pour développer pour iOS.

Erreur rencontrée lors de la construction de l'appareil. J'ai le dernier Xcode (version 10.0).

Docteur Flutter:

[✓] Flutter (Channel beta, v0.8.2, on Mac OS X 10.13.6 17G65, locale en-GB)
    • Flutter version 0.8.2 at /Users/h/flutter
    • Framework revision 5ab9e70727 (2 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 27.0.3)
    • Android SDK at /Users/h/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform Android-27, build-tools 27.0.3
    • 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 installation is incomplete; a full installation is necessary for iOS development.
      Download at: https://developer.Apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        Sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.3

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

[✓] Connected devices (1 available)
    • h iPhone • 77afb908fc6c490d3fca62cdde9a74ab4e45b4f0 • ios • iOS 11.4.1

! Doctor found issues in 1 category.

Je suppose que le problème IOS est levé lorsque j'exécute Xcode à partir d'un disque dur externe

6
heyred

Problème résolu, en passant au canal de développement et en déplaçant Xcode d'un disque dur externe à un disque interne, la commande a été exécutée avec succès.

0
heyred

La suggestion de flutter doctor -v est assez clair

✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
  Download at: https://developer.Apple.com/xcode/download/
  Or install Xcode via the App Store.
  Once installed, run:
    Sudo xcode-select --switch /Applications/Xcode.app/Contents/Develope

Vous pouvez essayer de démarrer Xcode et accepter quand il vous demande d'installer les composants manquants.

Je vous suggère d'essayer le canal dev ou master où la prise en charge de Xcode 10 aurait dû atterrir. Sinon, vérifiez cette suggestion https://github.com/flutter/flutter/issues/20685#issuecomment-413524718

5
Günter Zöchbauer

Si vous avez installé Xcode 10 manuellement via Apple Developer Download Center ou d'autres sources, puis dans un premier temps, RENOMMER votre Xcode au nom de la version que vous avez téléchargé, comme j'ai téléchargé la version Xcode 10.1, donc pour moi le le nom renommé serait Xcode10.1.app l'extension .app est facultative car elle a déjà l'extension .app ...

Après cela, collez cette commande sur votre terminal,

Sudo xcode-select --switch /Applications/Xcode10.1.app/Contents/Developer

Remarque: la version Xcode (c'est-à-dire Xcode10.1.app) est Mendatory, si elle est bonne sinon, renommez-la et ajoutez-la, elle est COMPLÈTEMENT SÉCURITAIRE et n'a aucun effet secondaire

2
ifteeVai
  1. Installez Xcode (obtenez-le sur https://developer.Apple.com/xcode/ ) si vous ne l'avez pas encore.
  2. Acceptez les termes et conditions.
  3. Assurez-vous que l'application Xcode se trouve dans le répertoire/Applications (PAS/Users/{user}/Applications).
  4. Pointez xcode-select vers le répertoire développeur de l'application Xcode à l'aide de la commande suivante:
  5. Sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

Référence: https://github.com/flutter/flutter/issues/6308

0
samuel samer