Flutter App 运行报错:Dart 无法打开,升级到 Catalina 后无法验证开发者

MD.*_*Dip 42 dart android-studio flutter flutter-dependencies macos-catalina

我正在使用最新版本的Android Studio IDE来创建flutter应用程序。但是当我从 Mojave 升级到 Catalina 并尝试flutter在 IDE 上打开我的代码时,它给了我一个错误:

由于无法验证开发者,因此无法打开 Dart

错误背后的原因是什么,我该如何解决这个问题?

我是否必须再次从头开始安装 flutter 和相关开发工具,或者有其他方法可以解决问题吗?

在此处输入图片说明

Álv*_*zes 88

执行此步骤并重复,直到允许所有您需要并停止通知。为我解决。

  1. 在 Mac 上,选取苹果菜单 >“系统偏好设置”,点按“安全与隐私”,然后点按“通用”。
  2. 单击锁定图标将其解锁,然后输入管理员名称和密码。
  3. 选择允许安装软件的来源:应该有一个按钮,上面写着“始终允许”。如果不确保您已取消错误对话框。

  • “3-选择允许安装软件的来源”——应该有一个按钮显示“仍然允许”。如果没有,请确保您已取消错误对话框。 (11认同)

小智 20

通常你不会被允许安装从其他来源下载的应用程序......你需要先在系统首选项中授予权限

  1. 左上角的苹果图标 > 系统偏好设置 > 单击安全和隐私 > 然后单击常规...现在单击锁定图标将其解锁... 2.现在,您将看到下面的附加图像...单击允许反正 .. 在此处输入图片说明
  2. 现在重试安装......你很高兴......


Ami*_*n3t 6

禁用整个 Gate Keeper 绝对不是一个好主意,因为它会导致在您的系统上运行任何类型的程序。

您可以通过在终端中运行以下命令将 Dart 添加到白名单:

sudo spctl --add "Path_to_flutter/bin/cache/dart-sdk/bin/dart"
Run Code Online (Sandbox Code Playgroud)

您可能需要重新启动系统才能应用更改。

除了 Dart 之外,还有其他几个二进制文件也可能被阻止。

您可以运行 GateKeeper 脚本来解决此问题:

https://github.com/AmirKamali/Flutter_GateKeeper_Fix

我发表了一篇文章,其中包含如何解决此问题的更多信息:

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


Ali*_*Ali 5

您可以运行此命令以允许从任何地方下载您的 mac/apps

sudo spctl --master-disable 
Run Code Online (Sandbox Code Playgroud)