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 {} \;





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

景兄弟1366

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值