android底层开发记录(一)

查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 
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里面有没有相应模块的定义

猜你喜欢

转载自blog.csdn.net/u012539700/article/details/80341207
今日推荐