51
votes

Erreur de flottement: xcodebuild: avertissement: en utilisant la première de plusieurs destinations correspondantes

La version Flutter est 2.2.3 et je ne peux pas exécuter de code de flutter sur mon émulateur iOS.
Launching lib/main.dart on iPhone 13 Pro in debug mode...
lib/main.dart:1
Xcode build done.                                           43.6s
Failed to build iOS app
Error output from Xcode build:
↳
    --- xcodebuild: WARNING: Using the first of multiple matching destinations:
    { platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device }
    { platform:iOS Simulator, id:320795B7-1385-4044-B442-87A9808936D9, OS:15.0, name:iPhone 13 Pro }
    { platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device }
    { platform:iOS, id:00008101-000825EC3AE1001E, name:leobidoous iPhone, error:Device is busy (Making leobidoous iPhone ready for development, Processing cache files from device, Making the device ready for development) }
    ** BUILD FAILED **
Xcode's output:
↳
    Command PhaseScriptExecution failed with a nonzero exit code
    note: Using new build system
    note: Planning
    note: Build preparation complete
    note: Building targets in parallel


3 commentaires

Avez-vous essayé de construire sur un appareil physique? Ou une version émulateur différente? Quelle version xcode utilise-t-il?


Est-ce après la mise à jour de Xcode 13? Je reçois la même chose et le principal changement que j'ai apporté est de mettre à jour Xcode, je suis presque sûr.


Idem ici, avez-vous trouvé une solution?


15 Réponses :


12
votes

J'ai eu le même problème à mettre à jour Xcode. Résoudre simplement la connexion dans Xcode.

  • Open Xcode
  • Ouvrez le fichier runner.xcworkspace du projet
  • Connectez-vous à Xcode à: "Signer & Capacities" -> "All" -> "Signer"
  • L'article 3 était mon problème. Lors de la mise à jour de Xcode, j'ai été déconnecté.


    2 commentaires

    Problème similaire, j'avais juste besoin de fermer et de redémarrer Xcode


    Cela fonctionne et cela fait gagner du temps ...



    0
    votes

    J'ai fait face au même problème pour Flutter version 2.5.1 Stable Auparavant, j'ai installé Flutter en utilisant le fichier d'archive zip maintenant, j'ai complètement supprimé cette installation et la configurer à l'aide de Git Clone Capture d'écran de Flutter Doc

    J'ai fait des choses comme Flutter Clean, cache claire, installation de pod, etc. Imp Note Dans XCode, veuillez vérifier les options de signature et de capacités du développeur pour le coureur, etc. J'ai fait ça et ceux-ci sont travaillés pour moi


    0 commentaires

    0
    votes

    La partie pertinente ici est

    flutter run -v
    

    , ce qui signifie que tous les scripts configurés dans xcode> cibles> Runner> (onglet) Build phases a échoué. Le problème ici est que vous ne voyez pas le message d'erreur (quel script a échoué et pourquoi).

    Ajoutez le - Verbose Flag (Short: -v Code>) à la commande Flutter Exécuter :

    Command PhaseScriptExecution failed with a nonzero exit code
    

    Cela sortira beaucoup. À la fin, vous devez faire défiler un peu jusqu'à l'erreur de script réelle.

    Une fois que vous connaissez l'erreur réelle, vous pouvez probablement le résoudre facilement ou ouvrir un nouveau et plus Question spécifique.


    0 commentaires

    10
    votes

    L'ajout de ces lignes à podfile m'a aidé.

    target.build_configurations.each do |build_configuration|
        build_configuration.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64 i386'
    end
    

    Exemple: Entrez la description de l'image ici


    2 commentaires

    Je ne sais pas pourquoi j'ai soudainement commencé à obtenir cette erreur, mais cette solution a fonctionné! Merci


    Cela a également aidé à résoudre mon problème! Merci



    4
    votes

    Si vous utilisez le package SIGN_IN_WITH_APPLE, il doit avoir la version 3.2.0 au moins.


    2 commentaires

    Comme il est actuellement écrit, votre réponse n'est pas claire. S'il vous plaît modifier pour ajouter des détails supplémentaires qui aideront les autres à comprendre comment cela répond à la question posée. Vous pouvez trouver plus d'informations sur la façon d'écrire de bonnes réponses dans le centre d'aide .


    Cette solution m'a aussi aidé. Mais peut-être que le simple fait de retirer la cache sur le package Sign_in_With_Apple et de laisser Flutter Pub et Cocoapods le reçoivent serait également une solution. Notez que, je ne l'ai pas essayé.



    2
    votes

    La seule solution qui a fonctionné pour moi a été de supprimer complètement le Xcode installé et réinstaller de l'App Store.

    Lors de la suppression de l'ancien Xcode, assurez-vous Supprimez tous les fichiers résiduels - en particulier le dossier du développeur. Essayez ces commandes suivantes

    sudo rm -rf ~/Library/Developer/
    sudo rm -rf ~/Library/Caches/com.apple.dt.Xcode
    

    et supprimez Xcode de application à bin . Cela nettoiera complètement les résidus Xcode, puis vous pouvez réinstaller à partir de l'AppStore.


    0 commentaires

    0
    votes

    Pour moi, je vais bien après avoir forcé le simulateur.App quitte et exécutez à nouveau la commande.


    0 commentaires

    0
    votes

    J'ai rencontré la même erreur sur Flutter 2.5.3. Maintenant, j'ai rétrogradé à 2.5.1 et l'application fonctionne sur mon émulateur iOS. Essayez cela peut vous aider.


    0 commentaires

    0
    votes

    Je l'ai résolu en nettoyant l'idée + Flutter Clean puis redémarrez Mac puis ouvrez Xcode à partir du projet Flutter puis nettoyez Xcode Build by Select Product -> Celan Build Folder dépendance


    0 commentaires

    0
    votes

    Ajoutez les lignes ci-dessous à votre podfile. Placez les lignes ci-dessous dans la section Post_install do [Installer] en bas du podfile.

    Code:

    target.build_configurations.each do |build_configuration|
      build_configuration.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64 i386'
    end
    


    0 commentaires

    3
    votes

    Mettez ce code dans votre podfile xxx


    0 commentaires

    1
    votes

    J'ai rencontré le même problème et en exécutant Flutter Clean Correction du problème pour moi.

    Essayez également de redémarrer l'IDE si cela ne fonctionne pas.


    0 commentaires

    0
    votes

    Toutes les réponses ici, selon votre situation, ont des aspects qui suppriment absolument cette erreur. Pour moi, ce que je peux dire, c'est que je peux confirmer que l'utilisation d'un MacBook Pro Max 2021 M1 avec un nouvel ensemble d'outils, Flutter 2.8.1, Dart 1.15.1 et ayant la section post_install suivante ou similaire dans mon podfile également silencieux le sortie incriminée.

    post_install do |installer|
      installer.pods_project.targets.each do |target|
        flutter_additional_ios_build_settings(target)
        target.build_configurations.each do |config|
          config.build_settings['DEBUG_INFORMATION_FORMAT'] = 'dwarf'
          config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
          config.build_settings['ONLY_ACTIVE_ARCH'] = 'YES'
          config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64 i386'
        end
      end
    end
    


    0 commentaires

    0
    votes

    Essayez ceci. Ce processus repensera à nouveau les outils de développement iOS et Android après avoir exécuté le code via le simulateur iOS et Android. A fonctionné pour moi

    Flutter Clean

    Flutter Get

    Flutter Channel stable

    Mise à niveau de Flutter

    et redémarrer IDE ainsi que fermer Xcode. Fonctionne pour moi, j'espère que cela aide


    0 commentaires

    0
    votes

    Si votre projet est avec Firebase et qu'il est cloné et que le nettoyage ne me ressemble pas. Cela peut probablement vous aider.

  • Ajouter googleservice-info.plist à votre projet Runner. (si vous avez déjà ignoré)
  • Essayez de Clean Build Folder sur Xcode puis build à nouveau.
  • Essayez de construire dans simulator en utilisant Xcode.
  • Essayez de construire dans votre iPhone connecté.
  • Si 3 et 4 fonctionnent. Retour à votre VSCODE puis créez et exécutez à nouveau vers iPhone ou simulator

  • 0 commentaires