移动热修复如何保证资源ID不变

问题描述

在多次打包时,热修复资源ID发生变更,导致桌面小插件资源变更,请问如何保证资源ID不发生变化。

问题原因

多次差异包资源ID变更。

解决方案

保证app/R.txt随着基础包进行维护更新。

  • 使用 aaptOptions.additionalParameters("--emit-ids", "app/R.txt")输出映射文件。
  • 使用 aaptOptions.additionalParameters("--stable-ids", "app/R.txt")应用映射文件。

适用于

  • 移动热修复