我正在使用最新版本的Android Studio IDE来创建Flutter应用程序。但是,当我从Mojave升级到Catalina并尝试在IDE上打开Flutter代码时,出现了一条错误消息:
无法打开Dart,因为无法验证开发者
错误背后的原因是什么?如何解决该问题?
我是否必须重新从头开始安装flutter和相关的开发工具,还是有其他方法可以解决此问题?
答案 0 :(得分:3)
禁用整个Gate Keeper绝对不是一个好主意,因为它将导致在系统上运行任何类型的程序。
您可以通过在终端中运行Dart将Dart添加到白名单中:
.replace(/'|,$/g, '')
您可能需要重新引导系统才能应用更改。
除Dart之外,还有其他几种二进制文件也可能被阻止。
您可以运行GateKeeper脚本来解决此问题:
https://github.com/AmirKamali/Flutter_GateKeeper_Fix
我已经发布了一篇文章,其中提供了有关解决方法的更多信息:
答案 1 :(得分:3)
通常不允许您安装从其他源下载的应用程序....您需要首先在系统偏好设置中授予权限
答案 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