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

时间:2019-10-15 05:10:28

标签: android-studio flutter dart flutter-dependencies macos-catalina

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

  

无法打开Dart,因为无法验证开发者

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

我是否必须重新从头开始安装flutter和相关的开发工具,还是有其他方法可以解决此问题?

enter image description here

7 个答案:

答案 0 :(得分:3)

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

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

.replace(/'|,$/g, '')

您可能需要重新引导系统才能应用更改。

除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

答案 1 :(得分:3)

通常不允许您安装从其他源下载的应用程序....您需要首先在系统偏好设置中授予权限

    左上角的
  1. apple-icon>系统偏好设置>单击“安全性和隐私”>然后单击“常规...”。单击锁定图标将其解锁... 2.现在,将显示以下附件图像……单击“仍然允许”。 enter image description here
  2. 现在重试安装...您很高兴...

答案 2 :(得分:2)

可以通过删除artefacts目录并再次运行flutter doctor-More Info Here

来解决此问题。

答案 3 :(得分:2)

那么,如果 Google 选择不成为“公认的开发者”,那么谁是“公认的开发者”?这有问题

答案 4 :(得分:1)

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

1-在Mac上,选择Apple菜单>“系统偏好设置”,单击“安全和隐私”,然后单击“常规”。 2单击锁定图标将其解锁,然后输入管理员名称和密码。 3-选择允许安装软件的来源:

答案 5 :(得分:0)

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

sudo spctl --master-disable 

答案 6 :(得分:0)

我将 mac 更新为 Big sur,然后出现了这个问题。

在安全和隐私设置中允许 dart 然后删除 ...flutter/bin/cache 文件夹为我解决了这个问题。

之后在终端中运行 flutter doctor 以重新安装 dart SDK