查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名
find .|xargs grep -ri "IBM" -l
撤销本地所有修改
1. git clean -df
2. git reset --hard
findmakefile 查询当前目录所在工程的Android.mk文件路径
2.2 代码搜索
搜索指令 解释
cgrep 所有C/C++文件执行搜索操作
jgrep 所有Java文件执行搜索操作
ggrep 所有Gradle文件执行搜索操作
mangrep [keyword] 所有AndroidManifest.xml文件执行搜索操作
mgrep [keyword] 所有Android.mk文件执行搜索操作
sepgrep [keyword] 所有sepolicy文件执行搜索操作
resgrep [keyword] 所有本地res/*.xml文件执行搜索操作
sgrep [keyword] 所有资源文件执行搜索操作
mm -B
find .|xargs grep -ri "IBM" -l
撤销本地所有修改
1. git clean -df
2. git reset --hard
findmakefile 查询当前目录所在工程的Android.mk文件路径
2.2 代码搜索
搜索指令 解释
cgrep 所有C/C++文件执行搜索操作
jgrep 所有Java文件执行搜索操作
ggrep 所有Gradle文件执行搜索操作
mangrep [keyword] 所有AndroidManifest.xml文件执行搜索操作
mgrep [keyword] 所有Android.mk文件执行搜索操作
sepgrep [keyword] 所有sepolicy文件执行搜索操作
resgrep [keyword] 所有本地res/*.xml文件执行搜索操作
sgrep [keyword] 所有资源文件执行搜索操作
mm -B
git log查看历史
问题记录:
1.编译源码遇到 没有定义的问题,先在相应的工程搜下,再去文件中看看有没有包含对应头文件,再找对应头文件有没有定义这个方法,再看android.mk文件是不是有问题
2.解决重复定义的问题
-using namespace *****;
+ using namespace android;
- Player *mPlayer;
+ ******::Player *mPlayer;
3.如果报.h文件找不到的话,应该看看mk里面有没有相应模块的定义