【问题标题】:Why there is a app.so file in Flutter Windows build为什么 Flutter Windows build 中有 app.so 文件
【发布时间】:2022-07-25 03:48:41
【问题描述】:

当我构建 Windows 版本的 Flutter 应用程序时,它会创建一个

build\windows\runner\Release\data\app.so 6MB sized file.

显然它是一个 Linux ELF 库,但删除或重命名文件会导致 EXE 无法启动。

这是什么魔法?

【问题讨论】:

标签: flutter


【解决方案1】:

正如 Github 中的回答:

“AOT 的 Flutter 应用程序在 Windows、Linux 桌面和 Android 上为我们编译了一个 .so。此文件仅包含您的 Dart 代码。另外,可执行文件是从 windows 目录中的平台特定入口点编译的,以及您的插件,这取决于包含实际引擎的 dll(颤振引擎)以及对加载 AOT 编译的 Dart 代码的支持。”

【讨论】:

    猜你喜欢
    • 2021-09-06
    • 2022-12-06
    • 2020-10-13
    • 1970-01-01
    • 2016-07-15
    • 1970-01-01
    • 2021-01-23
    • 1970-01-01
    • 2021-05-20
    相关资源
    最近更新 更多