adb基本命令

adb的全称是:Android Debug Bridge。今天总结一下车载行业,日常工作中用到的一些adb命令。

1.adb version 查看adb的版本信息

2.adb devices 查看当前连接的设备名称

备注:如果只出现List of devices attached,如下图:

可能原因:无法识别USB设备,或者手机驱动没安装好,或者数据线没连上

3.adb shell 进入设备内核

在这里会出现几种异常情况:

(1)error: no devices/emulators found     错误:没有找到设备/模拟器无法识别

需要检查一下设备是否连接上,根据adb devices去找对策

(2)unauthorized  未授权 (授权即可,在设备上检查确认对话框。)

(3)offline   ----5037端口被只占用,kill掉被占用的端口进程就好

具体操作:

1.查看端口    netstat -aon|findstr 5037

2.查看进程    tasklist /fi"PID eq 端口号"

3.杀掉进程    taskkill /pid 端口号 /f

(4)adb server version(32) doesn't mat error: could not install "smartsock      ----端口冲突,卸载手机助手管家

4.adb root  获取root权限; adb remount  挂载(将system分区重新挂载为可读写分区 );

一般导入文件(adb push...)的时候需要先执行这两个命令

5.adb push <本地路径> <远程路径>   将本地文件导入至设备

6.adb pull <远程路径> <本地路径>     将设备文件导出至本地

例如:

7.adb install <apk文件路径>   将指定的.apk文件安装到设备上

   adb uninstall <软件名>        卸载软件

   adb uninstall -k <软件名>    如果加了 “-k” 参数,则卸载软件,但是保留配置和缓存的文件

8.adb reboot   重启 

9.adb start-server    重启adb服务进程 

   adb kill-server       终止adb服务进程

10.adb shell 进入内核可执行的简单命令:

ls --列出目录下的文件和文件夹 (用 ll 信息更详细 )

cd --切换目录

 
rm --删除目录和文件 

cat  --查看文件内容 

kill PID(端口号)   --杀死进程

ps --查看所有进程列表

ps|grep <pack_name>  --查看某个程序进程

ps -x [PID]  --查看单个进程的状态 

top|grep <pack_name>  --实时监听程序进程的变化

top 可以看那个进程的占用率最高 (top -m 10 -t)

chmod 777 <file> 修改该文件权限 

11.logcat -v threadtime > 1.txt &  新建日志打印

注解:logcat -v(参数信息) threadtime(log打印时间) >1.txt(log名称,可自定义) &(后台运行)

12.adb shell logcat -v threadtime>e:\1.txt     将日志打印在E盘

以“ctrl+c”结束日志打印

13. cat /proc/kmsg threadtime > /data/misc/bluedroid/kmsg.txt &          打印kernel日志


        

猜你喜欢

转载自blog.csdn.net/Rao_Juan/article/details/83510032
今日推荐