如果我在android源代码中更改了.mk
或.xml
文件,如何将更新后的文件发送到设备?我首先要重建源代码树吗?还是没有必要建造?构建/未构建之后,我应该使用adb push
还是adb sync
还是必须重新刷新设备?
答案 0 :(得分:1)
不,您不能随便推送这些文件,因为这些文件已合并到img文件中,如boot.img,system.img等。因此,您需要确定这些.xml文件是在哪个img文件中添加的。然后,您只需要使img文件像
制作bootimage -j4
并将图像刷新到设备上
如果您没有弄清楚,那么您需要重建源代码树。
答案 1 :(得分:0)
是的,建设是绝对必要的。有关更完整的信息,请参见https://source.android.com/setup/build/building,但以下是一些快速注释:
如果使用mm
或相关命令,通常可以通过adb remount
(每次引导仅需一次)进行跟踪,然后:adb sync
,adb shell stop
,{{1 }}。
如果通过诸如adb shell start
之类的命令构建了整个树,则可能应该使用lunch aosp_xyzdevice-eng
或SOC提供的其他原始刷新工具来刷新整个系统映像(并且可能会进行引导或其他操作)图片)添加到设备。