改了以下XML文件中的数值, 如何编译(android)?Android\packages\apps\Launcher\res\layout-port\workspace_screen.xmlm,   mm,   mmm ? 为什么编译不成功呢?

解决方案 »

  1.   

    首先需要在源码根目录(即你的packages上一级目录)进行source build/envsetup.sh操作,接着有几种方法:
    1、进入packages\apps\Launcher\,执行mm命令
    2、直接在源码根目录执行make Launcher两种方法都会生成Launcher.apk
      

  2.   


    理论上,这样是可以的. 但是新编译的Launcher.apk 为什么没有加进系统(img)中呢?[mm 后, make , pack 生成img 文件. (没有执行 make clean)]
      

  3.   

    make会执行一次完整的build,做不做mm都没关系。如果make之后没找到,那你就要看看你make指定的目标里是不是包含了这个apk, 也就是说去看看那些mk文件是不是有这个apk.
      

  4.   


    如果想要新编译的Launcher.apk加进img 文件中,估计是需要整个源码都make一下(应该不需要clean),mm可能就不行了,make Launcher也只是单独编译了一个应用模块,也可能达不到你的要求!