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

问题描述 投票:0回答:2

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

flutter dart gradle
2个回答
1
投票

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

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

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

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


0
投票

AGP 中存在一个错误,导致出现以下消息: https://issuetracker.google.com/issues/353554169

但是,如果您不编译自己的库而仅打包第三方库,则它不应该影响您的 apk 大小,因为库应该已经被剥离。

© www.soinside.com 2019 - 2024. All rights reserved.