envsetup.sh与mm命令、mmm命令说明

    技术2022-05-20  32

    在Android SDK源码工程下,如果编译整个工程可能需要两三个小时,即使二次编译也要二十多分钟。如果只想单独编译某个APK应用,那么可以这样做:

     

    1)在build目录下执行

       . envsetup.sh  (注意,命令前面有一个点,然后接一个“空格”键)

       执行完后,就会多出以下几个命令:

    - croot:   Changes directory to the top of the tree.- m:       Makes from the top of the tree.- mm:      Builds all of the modules in the current directory.- mmm:     Builds all of the modules in the supplied directories.- cgrep:   Greps on all local C/C++ files.- jgrep:   Greps on all local Java files.- resgrep: Greps on all local res/*.xml files.- godir:   Go to the directory containing a file.- printconfig: 当前build的配置情况

     

    2)mm命令

       用于当前目录下的工程

     

    3)mmm命令

      用于编译指定目录,如:

      mmm Settings

      表示编译Settings这个目录,之后会生成新的apk


    最新回复(0)