更改framework代码后,如何增量编译

更改framework代码后,如何增量编译
0
#1

vince的mko版本,同步代码后,成功编译UNOFFICIAL版本,卡刷后正常开机。
现在修改framework层代码后,查找网上教程是用mm指令编译出对应的jar包。
经过查找在out/target/product/vince/system/framework/下有旧版的,但是我更改代码后,该jar包并未变化。所以请教大神,如何增量编译生成卡刷包?

#2

mka 模块名

#3

感谢导演解答
我执行mka framework/base、mka framework、mka frameworks/base/core/res/
都是ninja: no work to do.
out中的framework.jar也没改变,对应的卡刷包也没变化。
请问您指的模块名不是这些吗?能举个例子吗?

#4

想要 framework.jar 改变:mka framework
想要 framework.jar 和卡刷包都变化:mka bacon

#5

如果你只是改了框架资源,那么你应该 mka framework-res,变化的也是 framework-res.apk 而不是 framework.jar。

建议先自己看看 Android.mk 里的定义,不然比较不容易理解我所说的这些。

#6

感谢导演的指点
通过这两天的分析,除了/system/framework/framework.jar改变外,我发现/system/framework/arm/和/system/framework/arm64/底下的art、oat和vdex文件发生了变化,还有/system/lib/和system/lib64/底下的部分so库也发生了变化,全部更新上述文件实现了自己想要的功能,感谢大神对我不吝指导!!