我想從開放源代碼的回購庫中構建一個自定義的Android圖像,並在android基本框架代碼(資源和Java代碼更改)內進行更改,並且我有幾個關於如何無需清理和重建整個系統即可構建我的更改。構建Android框架資源
我的理解是,在做出更改之後,我可以只做mmm frameworks/base
,並且這會自動重建framework-res.apk
和out/target/product/<my-config>/system/framework/
中的framework.jar。
但它看起來像mmm frameworks/base
不會做任何事情。我必須手動執行mmm frameworks/base/core/res
才能編譯framework-res.apk
,然後重做mmm frameworks/base
以重新編譯JAR。
這是正常的嗎?爲什麼mmm
框架/基地recompile everything? Plus, the
/out/target/common/R/com/android/internal/R.java file 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,我把他們安置在/vendor/<vendor-name>/
與Android.mk
文件,我從我的主要MK腳本包括沿。這些文件被複制到/out/target/product/<my-config>/system/app
,但不包含在system.img
圖片中。這是爲什麼?
這是正常的行爲。有時你只想要編譯frameworks/base/services/java,所以我自己編譯它。如果您不想兩次運行該命令,請使用「mmm frameworks/base/core/res snod」。 – EyalBellisha 2013-04-25 08:59:38