【发布时间】:2012-07-25 21:17:59
【问题描述】:
我正在尝试从开源存储库构建自定义 Android 映像,并在 android 基本框架代码中进行更改(资源和 Java 代码更改),我有几个关于如何构建我的更改的问题无需清理和重建整个系统。
我对它的理解是,我可以在进行更改后执行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。
这正常吗?为什么mmmframeworks/baserecompile 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 wholemake clobber;制作which takes forever. How can I simply re-generate theR.java`文件。
补充问题:
我想在我的 ROM 中添加一些第三方 APK,我将它们与我的主 mk 脚本中包含的 Android.mk 文件一起放在 /vendor/<vendor-name>/ 中。 apk 被复制到/out/target/product/<my-config>/system/app,但不包含在system.img 映像中。这是为什么呢?
【问题讨论】:
-
这是正常行为。有时您只希望编译 frameworks/base/services/java,所以我自己编译它。如果您不想运行该命令两次,请使用“mmm frameworks/base/core/res snod”。
标签: android android-resources android-framework