2

我正在尝试从开源存储库构建自定义 Android 映像,并在 android 基本框架代码中进行更改(资源和 Java 代码更改),我有几个关于如何构建我的更改而不必清理并重建整个系统。

我对它的理解是,我可以mmm frameworks/base在进行更改后执行此操作,并且会自动framework-res.apkout/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映像中。这是为什么?

4

1 回答 1

2

希望这对您有所帮助:构建、运行和调试 Android 源代码

于 2012-09-25T11:47:34.347 回答