文件夹frameworks
包含很多东西,您必须更具体地讲述如何构建。
比如我做了一个变化: frameworks/base/cmds/input/src/com/android/commands/input/Input.java
。 现在相应Android.mk
文件位于: frameworks/base/cmds/input/Android.mk
,其中包含一个行说:LOCAL_MODULE := input
。
因此该模块是从源头上建立被称为input
,所以我呼吁:
$ make input
其中重建的具体模块。
作为奖励信息,你可以使用mmm
助手,你可以指定模块的路径来构建这样的:
$ mmm frameworks/base/cmds/input
或使用mm
刚刚构建模块在你当前的工作目录:
$ cd frameworks/base/cmds/input
$ mm
我通常使用mmm
作为我的首选工具。
更新
哦,我知道你可能会特别为约叫做framework
模块我只是试图修改来说话:frameworks/base/core/java/android/app/Dialog.java
,并做了:make framework
。
这似乎重新编译框架就好了。在运行make framework
之前,您正在更改哪个文件?
在回答您的评论
我只是试图修改frameworks/base/core/java/android/webkit/WebView.java
。 mmm frameworks/base
以及make framework
完美的作品对我很好。
如果它不适用于您,您是否可以更新您的问题,并提供有关您正在构建哪个Android版本,您准确输入哪些命令以及您看到的输出的其他信息?
我想建立框架/基/核心/ JAVA /安卓/ WebKit的/ WebView.java 我只看到3个.mk文件,我认为它与指定的类 1)frameworks/base/core/java/res/Android.mk 2)frameworks/base/core/java/jni/Android.mk 3)frameworks/base/Android.mk In 3)文件我看到了LOCAL_MODEULE:= framework 我应该使用命令make -j4 framework –
@YSBhai:查看我的更新答案。 –
@ BjarkeFreund-Hansen TARGET_DEVICE foo没有私人修复资源 –