0
votes

Flutter iOS Construire échoue. Simulateur construit également échouer

Je travaille sur une application depuis des mois maintenant et que vous utilisez flutter strong>, mais chaque fois que je mettant à niveau flutter fort>, c'est une douleur énorme parce que je dois lutter pour essayer pour l'obtenir pour construire à nouveau. Nettoyage manuellement manuellement cocoapodes strong> et pubspec.yaml strong> suffit, mais cette fois ce n'est pas le cas.

J'ai mis à niveau mon Flutter Strong> Version sur 1.14.6 Strong> de 1.10.7 Strong>, a nouillé mon Pods strong> et pubspec.yaml strong>, a noué mon installation de flutter strong>, mon référentiel, et rien n'a fonctionné. P>

Une autre chose étrange à ce sujet est que j'ai la construction Courir juste bien avec les mêmes versions de flutter, de fléchettes, de cocoapodes et de rubis sur la même branche sur une machine différente. Y a-t-il quelque chose de caché quelque part que je ne nettoie pas correctement? Lorsque j'essaie de construire, il est dit que cela échoue avec des erreurs, mais malheureusement, la sortie du journal ne montre aucune erreur et ne montre que des avertissements. Voici une partie de ma sortie de journal: P>

Pluto:hallo hallo$ flutter doctor -v
[✓] Flutter (Channel beta, v1.14.6, on Mac OS X 10.14.6 18G3020, locale en-US)
• Flutter version 1.14.6 at /Users/hallo/Documents/dev/flutter
• Framework revision fabeb2a16f (3 weeks ago), 2020-01-28 07:56:51 -0800
• Engine revision c4229bfbba
• Dart version 2.8.0 (build 2.8.0-dev.5.0 fc3af737c7)


[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at /Users/hallo/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.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-1343-b01)
• All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.0)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.0, Build version 11A420a
• CocoaPods version 1.8.4

[✓] Android Studio (version 3.4)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 39.0.1
• Dart plugin version 183.6270
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)

[✓] VS Code (version 1.42.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.8.1

[✓] Connected device (1 available)
• iPhone 8 • C40DD8DB-5860-4B94-8D20-372074B6E7BC • ios • com.apple.CoreSimulator.SimRuntime.iOS-13-0 (simulator)

• No issues found!`


4 commentaires

Essayez de bâtir en utilisant l'option -v pour obtenir des journaux verbeux: flutter exécuté -v


** Build Build a échoué ** Les commandes de version suivantes ont échoué: phasescriptExecution exécutoire \ script / utilisateurs / hallo / bibliothèque / développeur / xcode / dérivéData / coureur-hkmu pomiwzgwybgvjflbqil woeu / build / intermedi ates.nœux / coureur / coureur. Build / Debug-iPhonesi Mulator / Runner.Build / Script-BC68FF6F226F 5DF100E3C5D3.SH (1 échec)


J'ai eu ceci avec flutter run -v


Que se passe-t-il si vous l'exécutez de l'intérieur Xcode?


3 Réponses :


0
votes

Exécutez-vous sur Android Studio? Vs code? Pourriez-vous poster votre flutter docteur -v ?

Autre que cela, toutes ces erreurs proviennent de google_sign_in . Recommanderait ce qui suit:

  • Supprimer google_sign_in (et commencez tous les écrans à l'aide de cette dépendance)
  • Assurez-vous que vous suivez tous les changements corrects à l'intérieur de votre Dossier iOS
  • Utilisez une bibliothèque différente. google_sign_in peut ne pas être à jour avec toutes les dernières modifications flutter .

    Si votre code fonctionne sans cette bibliothèque, il affiche clairement une erreur avec les dernières modifications de mise à niveau.


16 commentaires

J'ai ajouté mon coup de poule. Il y a 10 autres forfaits avec des avertissements similaires à ceux donnés pour google_sign_in. Mais c'est un bon point, peut-être que les paquets sont obsolètes et ne possèdent pas de nouvelles versions. Je faisais exécuté la mise à niveau du pub et la mise à niveau de POD.


Essayez de supprimer ceux qui lancent des erreurs jusqu'à une exécution réussie.


J'ai découvert qu'il y a une commande obsolète de pod et ceci est sa sortie, beaucoup d'entre elles gèrent bien avec les avertissements que je reçois. - Abseil 0.20190808 -> (inutilisé) (dernière version 0.20190808.1) - AgorArtCengine_IOS 2.9.1 -> 2.9.1 (la dernière version 2.9.3) - BoringsSL-GRPC 0.0.3 -> 0.0.3 (dernière version 0.0.5) - fbsdkcorekit 5.15.1 -> 5.15.1 (la dernière version 6.0.0) - FBSDKloginkit 5.15.1 -> 5.15.1 (dernière version 6.0.0) - Flutter 1.0.0 -> 1.0.0 (Dernier Version 1.12.1307) - GRPC-C ++ 0.0.9 -> 0.0.9 (la dernière version 1.25.0) - GRPC-CORE 1.21.0 -> 1.21.0 (dernière version 1.27.0)


J'ai exécuté la mise à jour de POD, mais cela n'atteint toujours pas ces nouvelles versions.


Est-ce que Flutter Channel Stable fonctionne aussi? Avez-vous mis à jour Xcode dernièrement?


J'ai le même problème avec le canal stable et j'ai mis à jour Xcode il y a un mois


Avez-vous essayé avec un véritable appareil? L'avez-vous essayé avec un appareil Android?


Je pense que la question de dépendance est un hareng rouge. La construction fonctionne sur mon ordinateur portable et ils ont tous deux les mêmes dépendances installées. J'ai vérifié que les podfiles sont les mêmes


Avez-vous une chance de l'essayer sur un iPhone (non émulateur)?


Je ne peux pas l'obtenir pour construire, je ne peux donc pas l'obtenir pour courir dans xcode


Aujourd'hui, j'ai supprimé des données dérivées et je suis en train de gâcher avec différentes installations de flutter


La plupart des cas extrêmes consistent à créer un projet avec le même nom / nom du paquet et de copier vos fichiers Libs. Ne plaisante pas, la semaine dernière, je ne pourrais jamais courir un projet de flutter, mais oui avec exactement les mêmes lib / fichiers sur un nouveau. Ne pourrait jamais réparer l'autre.


L'erreur est dans la compilation, la liaison et la partie de signature


J'ai réussi à obtenir une construction Xcode, ce sont les erreurs que j'ai obtenu erreur: /USERS/hallo/document/dev/flutter/pub-cache/hosted/pub.dar tlang.org/firebase_s Torage- 3.1.1 / iOS / CLA SSE / userAgent.h: Aucun fichier ou répertoire de ce type


J'ai corrigé ce problème en effectuant une installation de POD DEINTEGRATE et POD, mais maintenant, je reçois cette erreur. / Utilisateurs / Hallo / Bibliothèque / Développeur / Xcode / DeriveData / Runner-Hkmu Pomiwzgwwybgvjflbqil WOEU / Build / Intermedi ATes.NOndex / Runner. Build / Debug-iPhonesi Mulator / Runner.Build / Script -BC68FF6F226F 5DF100E3C5D3.SH: Ligne 3: / Utilisateurs / Hallo / Documents / HallomonorePo / Hallo / iOS / Pods / Tissu / R ONU: Aucun fichier ou répertoire


En tissu? Je sais que Google tue celui-ci ... Mai une bibliothèque toujours avec le tissu et être obsolète?



0
votes

J'ai corrigé la question en changeant une variété de choses. Lorsque j'ai fait la mise à niveau du flutter, il a changé mon fichier projet.PBXProj en ajoutant cette ligne

shellscript = "# Saisissez un script ou faites glisser un fichier de script de votre espace de travail pour insérer son chemin. \ n \" $ {pods_root} / tissu / Run \ "\ n"; qui a causé beaucoup d'erreurs. J'ai supprimé cette ligne, modifié le système de construction en Xcode en défaut (il s'agissait d'un héritage), puis dans les cadres d'intégration dans Xcode, j'ai supprimé Flutter.framework.


0 commentaires

0
votes

Il suffit d'exécuter flutter propre sur votre projet, il a fait le tour pour moi.


0 commentaires