从文档中可以看到:
在构建应用的发布版本时,建议使用 --split-debug-info 标记。该标记可以大大减小代码大小。有关使用此标记的示例,请参见以下内容
我还查阅了有关混淆 Dart 代码的信息:
要混淆您的应用,请使用 --obfuscate 标志构建发布版本,并与 --split-debug-info 标志结合使用。--split-debug-info 标志指定 Flutter 可以输出调试文件的目录。此命令会生成一个符号映射。当前支持 apk、appbundle、ios 和 ios-framework 目标(macos 和 aar 在主和开发频道上受支持)。
我理解混淆 Dart 代码的含义,但我找不到单独使用 --split-debug-info
的作用。我读到它会分割调试信息,但具体是哪些信息,是否存在任何缺点,并且它与混淆有何不同呢?