android framework 第2周第1天
2021-02-01 本文已影响0人
Blanchard
android framework 常用导航命令
这篇我提到的这些命令基本上都在
build/envsetup.sh
这个文件里面,它是一个 shell 脚本有兴趣可以自己 vim 打开看一看。
看着眼熟是不是?
对 lunch 命令,更准确地说是lunch()函数,也是在这个文件中定义的。
快速回到项目根目录
croot
croot packages/apps/Music
获取根目录路径
echo $(gettop)
快速进入产品输出目录
cd $OUT
快速进入指定文件的目录
godir packages/apps/HelloFramework/Android.mk
快速编译当前目录所在模块
mm > mm.log 2>&1 || vim mm.log
搜索
- cgrep: Greps on all local C/C++ files.
- jgrep: Greps on all local Java files.
- resgrep: Greps on all local res/*.xml files.
- mangrep: Greps on all local AndroidManifest.xml files.
- mgrep: Greps on all local Makefiles and *.bp files.
- sgrep: Greps on all local source files.
- godir: Go to the directory containing a file.
- gomod: Go to the directory containing a module.
- allmod: List all modules.
参考
build/envsetup.sh