Flutter APK 未在 Mac m2 中构建,无法打开“font-subset”,因为 Apple 无法检查它是否存在恶意软件

Cod*_*yon 13 android apk flutter

\xe2\x80\x9cfont-subset\xe2\x80\x9d 无法打开\xe2\x80\x99,因为 Apple 无法检查其中是否存在恶意软件。

\n

没有声音 null 安全的构建 \xe2\x9a\xa0\xef\xb8\x8f\nDart 3 将仅支持声音 null 安全,请参阅https://dart.dev/null-safety

\n

运行 Gradle 任务 \'assembleRelease\'...

\n

目标 aot_android_asset_bundle 失败:IconTreeShakerException:字体子集化失败,退出代码为 -9。

\n

要禁用图标树抖动,请将 --no-tree-shake-icons 传递给请求的 flutter build 命令

\n

失败:构建失败并出现异常。

\n

Jos*_*eve 26

IconTreeShakerException: Font subsetting failed with exit code -9错误通常表示 Fluttertree_shake_icons设置已启用,但在尝试从应用程序包中删除未使用的图标以减小应用程序的大小时遇到​​问题。

虽然flutter build ipa --no-tree-shake-icons有效,但它可能会影响应用程序的大小。

你能做的是:

  • 转到系统偏好设置 > 隐私和安全
  • 向下滚动一点。

你应该看到这个: 在此输入图像描述

allow anyway,您可能需要重新构建。


Joe*_*ler 9

当出现弹出窗口时,选择在 Finder 中显示:

在此输入图像描述

然后右键单击该文件并选择打开():

在此输入图像描述

确认您要打开该文件,它将作为例外添加到您的 Mac 中。


Ala*_*pin 1

尝试使用以下命令:

苹果系统:

flutter build ipa --no-tree-shake-icons
Run Code Online (Sandbox Code Playgroud)

安卓:

flutter build appbundle --no-tree-shake-icons
Run Code Online (Sandbox Code Playgroud)