查安卓包体用这Skill理保留规则

分析 Android 应用的 R8 混淆规则,找出冗余或过于宽泛的配置。

r8-analyzer 是分析 Android 构建配置与 R8 保留规则的 Skill。保留规则让特定代码在压缩优化时留下,它检查重复、过宽或已被依赖自带规则覆盖的部分。

先看实际构建插件与 R8 版本,再决定能否生成量化报告,还是依据规则做启发检查。包名整片保留可能限制优化,但反射和外部调用也可能需要保留,不能见宽规则就直接删。

主文定位是研究和建议,不直接改代码;改进项仍要经过发布构建和相关运行路径验证。文中报告文件名存在前后不一致,使用时需核工具实际产物,不能凭一个路径写成已拿到分析结果。

适合找包体优化的检查起点,量化分数也不等于删除安全。本文未读完整配置、反射与报告格式引用,没有执行分析或给出节省数值;版本门槛按归档解释,需另核当前工具支持。

分类:编程开发

来源仓库:android/skills

适合用来做什么

  • 分析这个Android项目的R8规则,找出冗余的保留规则
  • 检查这个构建文件,看看是否有规则过于宽泛

安装 r8-analyzer

npx skills add https://www.iskills.cc/skills/android/skills/r8-analyzer/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 r8-analyzer 的用途与原始说明

浏览全部 Skill 指南