J'utilisais la dernière version de Android Studio IDE
pour créer des applications flutter
. Mais lorsque je suis passé de Mojave à Catalina et que j'ai essayé d'ouvrir mon code flutter
sur IDE, cela m'a donné une erreur en disant:
Dart ne peut pas être ouvert car le développeur ne peut pas être vérifié
Quelle est la raison de l'erreur et comment puis-je résoudre le problème?
Dois-je réinstaller Flutter et les outils de développement relatifs à partir de zéro ou existe-t-il un autre moyen de résoudre le problème?
La désactivation de Gate Keeper n'est certainement pas une bonne idée car cela entraînera l'exécution de tout type de programme sur votre système.
Vous pouvez ajouter Dart à la liste blanche en exécutant ceci dans le terminal:
Sudo spctl --add "Path_to_flutter/bin/cache/Dart-sdk/bin/Dart"
Vous devrez peut-être redémarrer le système pour appliquer les modifications.
Il existe plusieurs autres fichiers binaires autres que Dart qui peuvent également être bloqués.
Vous pouvez exécuter le script GateKeeper pour résoudre le problème:
https://github.com/AmirKamali/Flutter_GateKeeper_Fix
J'ai publié un article avec plus d'informations sur la façon de résoudre ce problème:
Ce problème peut être résolu en supprimant le répertoire artefacts
et en exécutant flutter doctor
encore une fois - Plus d'infos ici