我想知道在我对 framework.jar 中的 Java 源文件进行修改后是否有必要重建和重新部署我的整个 AOSP 树。
我有 ICS 和 JellyBean 的工作(可构建)树,并且可以成功地将它们安装到我的虚拟机上。
我知道 CCACHE 有助于加快构建速度,我想如果我正在修改 C/C++ 代码,那么重建和重新安装整个树是我唯一的选择。
但是,对于小的更改,例如视图或活动源文件之一,是否有更快的方法可用?每次重建和重新安装都会使开发过程变得缓慢而痛苦。我确信供应商和没有更快的方法可供他们使用。
我对这种方法没有运气:
在 frameworks/base 中运行 mm(编译成功)并替换正在运行的系统上的 framework.jar/framework.odex 文件。
重新启动 - 但随后系统在启动屏幕之前挂起。
我通过重建整个映像并重新安装来测试我的代码,并且该映像启动正常。