【发布时间】:2022-07-25 03:48:41
【问题描述】:
当我构建 Windows 版本的 Flutter 应用程序时,它会创建一个
build\windows\runner\Release\data\app.so 6MB sized file.
显然它是一个 Linux ELF 库,但删除或重命名文件会导致 EXE 无法启动。
这是什么魔法?
【问题讨论】:
标签: flutter
当我构建 Windows 版本的 Flutter 应用程序时,它会创建一个
build\windows\runner\Release\data\app.so 6MB sized file.
显然它是一个 Linux ELF 库,但删除或重命名文件会导致 EXE 无法启动。
这是什么魔法?
【问题讨论】:
标签: flutter
正如 Github 中的回答:
“AOT 的 Flutter 应用程序在 Windows、Linux 桌面和 Android 上为我们编译了一个 .so。此文件仅包含您的 Dart 代码。另外,可执行文件是从 windows 目录中的平台特定入口点编译的,以及您的插件,这取决于包含实际引擎的 dll(颤振引擎)以及对加载 AOT 编译的 Dart 代码的支持。”
【讨论】: