0

首先我认为 libflutter.so 来自颤振引擎。但是当我自己编译它时,它似乎没有。

由于 Flutter 是一个开源项目,可能有办法编译我自己的 libflutter.so。有什么办法可以编译我自己的 libflutter.so 吗?

4

1 回答 1

0

我个人没有尝试过 Android 嵌入器构建,但显然libflutter.so是构建引擎//shell/platform/android:flutter_shell_native目标的输出。

https://github.com/flutter/engine/blob/flutter-2.5-candidate.8/shell/platform/android/BUILD.gn#L41

GN 文件中shared_library和的组合表示生成的结果。这是依赖关系图:.output_name = "flutter"libflutter.soandroid -> flutter_jar_zip -> android_jar -> flutter_shell_native

于 2021-08-20T17:02:27.050 回答