Flutter 颤振如何将AOT快照转换为SharedObject(.so)?

Flutter 颤振如何将AOT快照转换为SharedObject(.so)?,flutter,dart,Flutter,Dart,我正在为Flutter使用不同的快照,并且知道它使用AOT快照进行发布构建 在CLI上执行dart2aot main.dart main.aot命令时,将获得只能由dart运行时执行的aot快照文件 但是在安卓APK内部,你只能找到一个名为flatter.so的共享对象文件 我可能错了,但是我知道一个共享对象文件(.so)是由C++或C语言生成的编译代码。 所以我的问题是: 这种编译是如何进行的?它如何将.aotdart文件转换为不需要执行dart运行时的共享对象文件?

我正在为Flutter使用不同的快照,并且知道它使用AOT快照进行发布构建

在CLI上执行
dart2aot main.dart main.aot
命令时,将获得只能由dart运行时执行的aot快照文件

但是在安卓APK内部,你只能找到一个名为
flatter.so
共享对象文件

我可能错了,但是我知道一个共享对象文件(.so)是由C++或C语言生成的编译代码。 所以我的问题是:

这种编译是如何进行的?它如何将
.aot
dart文件转换为不需要执行dart运行时的共享对象文件?