无法剥离以下库,按原样打包它们:libflutter.so

God*_*ias 5 gradle dart flutter

我将此视为 Gradle 在 flutter 中以发布模式构建应用程序时生成的日志的一部分。这对整个应用程序有任何副作用吗?

Jus*_*son 1

libflutter.so 已经是 flutter 框架和运行应用程序所需的其他本机脚本的编译形式

更具体地说, * .so 文件包括 Dart 语言依赖、skia 引擎、flutter 框架、平台相关的原生代码等。

所以他们不需要破坏它们并编译它们,因为它们已经编译好了。因此,它显示了不能将它们按原样剥离包装的消息。这没有任何副作用。(*.so 文件是设计为在 Linux 发行版上运行的代码的编译形式。)Android 也是 Linux 发行版。

因此,对您正在构建的应用程序没有副作用。

  • @Nathanael 你说的是真的,但操作员正在询问 *libflutter.so*。这个so文件不包含任何与你的代码相关的信息,但包含flutter的引擎。我们编写的所有代码都添加到 *libapp.so* 文件中。如果不删除该文件,则会产生副作用。不在 *libflutter.so* 中。通常只有 libflutter.so 不会被删除,但 flutter 会自动删除发布版本中未使用的代码。因此,没有副作用。 (2认同)