Android源码编译成功模拟器启动及常见的AOSP命令

启动模拟器

emulator

后面加上 ‘&’代表后台启动;

emulator &

AOSP的常用命令:

使用下面命令之前需要执行 ` source build/envsetup.sh` 这个脚本初始化。

gettop
puppy@bogon ~/AOSP/android6.0 : gettop
/Users/puppy/AOSP/android6.0

如果在repo的目录下面进入的层级深了,可以以 gettop 函数为参照,例如:

puppy@bogon ~/AOSP/android6.0/developers/build ➦ ae45e741: cd $(gettop)/device
puppy@bogon ~/AOSP/android6.0/device
croot

croot可以快速回到你的Android源码根目录,省去了打一堆cd ../../../…的繁琐。

godir

比如我们要进到包含 init.rc的目录,可以使用下面命令: ` gidir init.rc` 第一次运行会在根目录建立filelist的文件索引。

mm

编译当前目录下的模块。比如在 packages/apps/Calculator 目录下执行mm,就是编译Calculator.apk; 后面带个 ‘-B’参数,表示先clean,在编译。

cgrep

执行grep命令,但只匹配C/C++的源文件。

jgrep

执行grep命令,但只匹配Java源文件。

resgrep

执行grep命令,但只匹配路径名为 res/下的xml资源文件。

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦