Launching lib/main.dart on iPhone 11 Pro Max in debug mode... Warning: CocoaPods is installed but broken. Skipping pod install. You appear to have CocoaPods installed but it is not working. This can happen if the version of Ruby that CocoaPods was installed with is different from the one being used to invoke it. This can usually be fixed by re-installing CocoaPods. For more info, see https://github.com/flutter/flutter/issues/14293. To re-install: sudo gem install cocoapods CocoaPods not installed or not in valid state. Error launching application on iPhone 11 Pro Max.
9 Réponses :
Ce problème peut être dû au fait que plusieurs versions de cocoapods sont installées.
Vous pouvez le vérifier et le résoudre en cours d'exécution:
gem list
vérifie si plusieurs versions de cocoapod sont installéessudo gem uninstall cocoapods
il vous demandera de sélectionner celui à désinstaller, ou si vous souhaitez tout désinstallersudo gem install cocoapods
Étape supplémentaire si vous avez désinstallé tous les cocoapodes
pod install
Cela devrait alors vous permettre d'exécuter une build xcode sur un appareil iOS.
N'oubliez pas de redémarrer l'éditeur si vous avez modifié la variable PATH COCOAPODS
La réinstallation de l'extension Flutter sur le code visuel a corrigé ce problème
Bienvenue à SO! Je recommanderais de soumettre ce genre de courtes réponses / idées sous forme de commentaires. Si vous n'avez pas assez de réputation, attendez de le faire.
J'ai essayé la solution proposée par heymonkeyriot, mais ce n'était pas suffisant. Ce qui a fonctionné pour moi a été de désinstaller à la fois les cocoapods (répondez Y à la question de la suppression des pods) et les cocoapods-core , puis de réinstaller les cocoapods et d'exécuter l'installation du pod:
pod install
Changé dans le répertoire ios pour mon projet
sudo gem list sudo gem uninstall cocoapods sudo gem uninstall cocoapods-core sudo gem install cocoapods
Cela se produit généralement en raison de l'incapacité de Visual Studio ou d'IntelliJ à trouver le chemin d'accès ou le plugin ou l'extension associé. Solution:
la dernière étape devrait résoudre le problème sinon fermer complètement le projet
Après une enquête plus longue, j'ai identifié deux points à l'origine d'erreurs .
Modification des indicateurs de l'éditeur de liens dans ios/Runner.xcodeproj/project.pbxproj
. Dans Xcode, accédez à Project Runner
-> Build Settings
-> Other Linker Flags
et modifiez tout le blob qui s'y trouve avec:
$(inherited) -framework Flutter
L'entrée de code VS dans ma variable PATH
était incorrecte. Après l'avoir modifié conformément à la documentation ici , l'erreur n'était plus présente.
J'avais ce même problème et cet exemple de ( https://guides.cocoapods.org/using/getting-started.html ) a fonctionné pour moi
$ cd ios $ gem which cocoapods /usr/local/lib/ruby/gems/2.7.0/gems/cocoapods-1.9.3/lib/cocoapods.rb $ /usr/local/lib/ruby/gems/2.7.0/bin/pod install
Le problème pour moi était que bien que les cabosses de cacao aient été installées, l'exécutable de la pod
n'était pas sur mon chemin (apparemment). Notez que l'installation du pod doit être exécutée à partir du répertoire ios.
J'ai eu le même problème lors de l'exécution de la commande fastlane.
Il s'est avéré que j'ai installé fastlane en utilisant de la brew
et des cocoapodes ont été installés avec des gem
. C'est probablement la raison pour laquelle le flutter doctor
montrent que tout va bien, mais quand j'ai essayé de déployer l' application, Fastlane échoué avec l' erreur ci - dessus. L'installation de fastlane avec: sudo gem install fastlane
résolu le problème avec les cocoapodes.
Assurez-vous que les deux outils sont installés avec le même gestionnaire de packages sur macOS.
Essayez avec:
pod setup brew link --overwrite cocoapods
après les commandes, redémarrez l'IDE
J'ai eu le même problème. La suite a fonctionné pour moi
avez-vous essayé d'exécuter la commande à partir du message d'erreur
sudo gem install cocoapods
Essayez la même commande sudo gem install les cocoapods ont toujours le même problème,
flutter doctor Vous semblez avoir installé CocoaPods mais cela ne fonctionne pas. Cela peut se produire si la version de Ruby avec laquelle CocoaPods a été installé est différente de celle utilisée pour l'invoquer.