为什么新旧 APK 差异没有加起来?

Why do the old and new APK diffs not add up?

提问人:robl 提问时间:11/12/2023 更新时间:11/12/2023 访问量:15

问:

我正在尝试减小 APK 的大小,并通过以下方式使 R8 最小化更加激进

  • 使用文件而不是常规文件proguard-android-optimize.txt
  • 删除本地文件的内容以减少异常proguard-rules.pro

构建成功,我使用 Android Studio 的工具分析了 APK。我附上了输出的屏幕截图。我不明白为什么当“差异大小”列的总和约为 -0.2 MB 时,新旧大小仅相差 2.2 MB。

有人可以帮我理解图像吗?

Image

安卓 APK ProGuard Android-R8

评论

0赞 Gabe Sechan 11/12/2023
apk 已压缩。这些大小差异很可能是未压缩的。
0赞 sgjesse 11/15/2023
根据 Android Studio 的版本,APK 分析器可能会给出误导性数字,因为共享的调试信息可能会被多次统计(对于共享信息的每个方法)。您应该查看 DEX 文件的未压缩大小。

答: 暂无答案