【问题标题】:Flutter App Running Error: Dart can not be opened, Developer can not be verified after upgrading to CatalinaFlutter App运行报错:Dart无法打开,升级到Catalina后无法验证Developer
【发布时间】:2020-02-11 17:13:18
【问题描述】:

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

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

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

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

【问题讨论】:

  • 就我而言,我通过删除位于flutter/bin 文件夹的cache 目录解决了这个问题。

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


【解决方案1】:

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

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

【讨论】:

  • “3-选择您将允许安装软件的来源”——应该有一个按钮显示“仍然允许”。如果不确定,请确保您已取消错误对话框。
【解决方案2】:

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

  1. 左上角的苹果图标>系统偏好设置>单击安全和隐私>然后单击常规...现在单击锁定图标将其解锁... 2.现在,您将看到下面的附加图像...单击允许无论如何..
  2. 现在重试安装...您可以开始了...

【讨论】:

    【解决方案3】:

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

    sudo spctl --master-disable 
    

    【讨论】:

    • 除非您完全意识到风险,否则我不建议您禁用 Gatekeeper。
    【解决方案4】:

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

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

    sudo spctl --add "Path_to_flutter/bin/cache/dart-sdk/bin/dart"
    

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

    除了 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

    【讨论】:

      【解决方案5】:

      这个问题可以通过删除artefacts目录并再次运行flutter doctor来解决-More Info Here

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

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

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

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

          【讨论】:

            猜你喜欢
            • 2020-09-19
            • 1970-01-01
            • 1970-01-01
            • 2022-01-17
            • 2021-08-13
            • 2020-06-17
            • 2021-09-17
            • 2019-09-29
            • 2020-11-25
            相关资源
            最近更新 更多