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