android直接找一个文件,部分编译等实用

从网上看的别人的:

在android的顶层目录里,运行下面的命令:

source build/envsetup.sh

运行命令后,就添加了很多命令到sh解释器,具体命令如下:

-croot:   Changes directory to the top ofthe tree.

-m:       Makes from the top of the tree.

-mm:      Builds all of the modules in thecurrent directory.

-mmm:     Builds all of the modules in thesupplied 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 afile.

其中命令croot是改变到顶层目录;m是编译源码树;mm是编译当前目录下所有模块;

mmm是编译所有满足条件编译的模块;cgrep是查找本地所有C/C++文件;jgrep是查找本地所有java文件;resgrep是查找本地所有资源文件res/*.xml;godir是跳到包括这个文件的目录。


可以用mm部分编译

到你该动代码的那个目录下面mm即可。这样就是部分编译。。。

可以用godir找到这个文件所在的位置:
例如:
知道文件的名字为PhoneWindowManager.java
   开始 :

1、去根目录

srx@srx-desktop:~$ cd master/

2、
srx@srx-desktop:~/master$ source build/envsetup.sh
srx@srx-desktop:~/master$ choosecombo 1 1 4 3

3、

srx@srx-desktop:~/master$ godir PhoneWindow.java
srx@srx-desktop:~/master/frameworks/policies/base/phone/com/android/internal/policy/impl$

用ls就可以查看到了。。。。

转载于:https://www.cnblogs.com/snowdrop/articles/1823471.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值