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里面有没有相应模块的定义


shell记录

#!/bin/bash
#https://blog.csdn.net/birdben/article/details/52157271  shell学习
#https://www.cnblogs.com/fnlingnzb-learner/p/5831284.html linux常用命令
#shell for循环应用 $代表取值
#for((i=1;i<3;i++)); do
#  echo $i  "=====";
#done

#输出
#tangjing@tangjing-H81M-DS2:~/2018/shell$ source shell1.sh
#1 =====
#2 =====



# 循环读取/home/tangjing/2018/转码记录 文件内容
#while read line; do
#    echo $line;
#done < /home/tangjing/2018/转码记录;



#if then (-lt小于 -gt大于)
#if [ 1 -lt 3 ]; then
#  echo "11111";
#else
#  echo  "2222222";
#fi


#函数调用
function hello()
{
   echo "这是一个hello函数";
   adb connect 192.168.1.162;
   echo "adb connect 192.168.1.162";
   adb remount;
   echo "adb remount";
}
echo "函数 连接adb";
hello;

linux批量修改某文件下所有文件的时间戳

find ./ * -exec touch {} \;





阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012539700/article/details/80341207
文章标签: android 底层
个人分类: 移动开发,Android
上一篇ExpandableListView中的OnChildClickListener失效问题解决办法
下一篇自己搭建tomcat服务器生成json数据,并用android客户端获取
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭