我正在尝试从开源存储库构建自定义 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。
这正常吗?为什么mmmframeworks/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 theR.java` 文件。
附加问题:我想将一些第三方 APK 添加到我的 ROM 中,我将它们与我的主 mk 脚本中包含/vendor/<vendor-name>/的文件一起放入。Android.mkapk 被复制到/out/target/product/<my-config>/system/app,但不包含在system.img映像中。这是为什么?