我想知道在对framework.jar中的Java源文件进行修改后是否有必要重建并重新部署整个AOSP树。

我有可构建的OS ICS和JellyBean树,可以将它们成功安装到我的虚拟机上。

我知道CCACHE可以帮助加快构建速度,并且我想如果我要修改C/C++代码,那么重建和重新安装整个树是我唯一的选择。

但是,对于较小的更改(例如 View 或 Activity 源文件之一),是否有较快速的方法可用?每次重新生成和重新安装都会使开发过程缓慢而痛苦。我敢肯定,供应商和那些没有更快的方法可供使用的供应商。

我没有用这种方法的运气:

  • 在frameworks/base中运行mm(成功编译),并在运行的系统上替换framework.jar/framework.odex文件。
  • 重新引导-但是系统在引导屏幕之前挂起。
  • 我通过重建整个镜像并重新安装来测试我的代码,该镜像启动正常。
  • 最佳答案

    对我来说,我发现了以下方法。但是,我是为实际设备开发的,因此,也许我的方法不适用于您的情况。

  • 这样做,mmm frameworks/base -jN(如果要添加更改,
    也可以图像和构建图像,您可以添加snod,但这会减慢速度
    构建过程中)
  • 运行adb remount(使系统镜像可写)-您需要执行
    重新刷新所有设备后,此操作仅执行一次。
  • 运行adb sync system
  • 10-05 20:29
    查看更多