web-dev-qa-db-fra.com

Erreur d'exécution de l'application Flutter: Dart ne peut pas être ouvert, le développeur ne peut pas être vérifié après la mise à niveau vers Catalina

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?

enter image description here

5
MD.Sazid Hasan Dip

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:

https://medium.com/@amir.n3t/how-to-fix-flutter-idevice-id-running-errors-in-mac-osx-catalina-7aa1f89f61aa

1
Amir.n3t

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

1
Shadab Mehdi