当我构建一个Windows版本的Flutter应用程序时,它会创建一个
buildwindowsrunnerReleasedataapp.so 6MB sized file.
很明显,它是一个Linux ELF库,但删除或重命名文件会使EXE无法启动。
这是什么魔法?
如Github:中的回答
";Flutter应用程序是AOT在Windows、Linux桌面和Android上编译的。此文件仅包含您的Dart代码。另外,可执行文件是从windows目录中特定于平台的入口点以及插件编译的,这取决于dll(flutter引擎(,该dll包含实际的引擎以及对加载AOT编译的Dart代码的支持">