En essayant de créer une application iOS Flutter pour la publication, j'obtiens cette erreur à chaque fois
Failed to find snapshot: /var/containers/Bundle/Application/19D78607-A03B/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
J'ai essayé ces choses pour le corriger mais j'ai échoué
Quelqu'un sait-il comment y remédier?
3 Réponses :
J'ai vu ce problème fréquemment au cours des derniers jours. J'ai recréé mon répertoire ios qui a résolu le problème temporairement, mais il est revenu.
Ce que j'ai appris, c'est que l'on s'attend à ce que kernel_blob.bin ne soit pas présent dans les versions de version, car ce fichier contient vos sources Dart sous forme de bytecode prêtes pour JIT, mais les versions de version n'utilisent pas JIT, elles utilisent AOT et vos fichiers Dart sont compilé dans un binaire placé sous App.framework. Cette erreur se produit plutôt parce que la version de version de l'application intègre de manière incorrecte la version de débogage (c'est-à-dire JIT) du moteur Flutter.
La meilleure solution que j'ai trouvée jusqu'à présent est de déplacer le dossier de construction vers la corbeille (flutter clean ne fonctionne pas et se bloque indéfiniment lors de la suppression du dossier de construction pour une raison quelconque), exécutez flutter clean, exécutez flutter build ios - release from the ligne de commande d'abord, puis (dans mon cas) créez l'archive dans Xcode.
Exécutez Flutter Doctor -v
juste une réponse copiée à partir d'ici github.com/flutter/flutter/issues/33292 Inutile
Exécutez ce qui suit à partir d'un terminal, cela supprime "ios / Flutter / App.framework" et tout ce qui se trouve en dessous:
rm -rf ios/Flutter/App.framework
puis reconstruisez votre application à partir de xCode. Cela a résolu ce problème pour moi.
Après avoir exécuté ce Xcode, une nouvelle erreur "ld: application introuvable" s'affiche.
J'ai résolu ce problème, si quelqu'un arrive, vous pouvez essayer ceci.
Supprimer Flutter.framework, reconstruire. Assurez-vous que Flutter.framework et App.framework sont le même mode de débogage ou de version.