我正在尝试从开源存储库构建自定义 Android 映像,并在 android 基本框架代码中进行更改(资源和 Java 代码更改),我有几个关于如何构建我的更改而不必清理并重建整个系统。
我对它的理解是,我可以mmm frameworks/base
在进行更改后执行此操作,并且会自动framework-res.apk
在out/target/product/<my-config>/system/framework/
.
但它看起来mmm frameworks/base
什么都不做。我必须手动执行mmm frameworks/base/core/res
才能framework-res.apk
编译,然后重做mmm frameworks/base
以重新编译 JAR。
这正常吗?为什么mmm
frameworks/base recompile everything? Plus, the
/out/target/common/R/com/android/internal/R.javafile that is used by Eclipse to locate the resources is never re-generated unless I do a whole
不做clobber;制作which takes forever. How can I simply re-generate the
R.java` 文件。
附加问题:我想将一些第三方 APK 添加到我的 ROM 中,我将它们与我的主 mk 脚本中包含/vendor/<vendor-name>/
的文件一起放入。Android.mk
apk 被复制到/out/target/product/<my-config>/system/app
,但不包含在system.img
映像中。这是为什么?