adb:Android下面一个通用的调试工具
管理设备或者手机模拟器的状态,进行手机操作:安装软件、卸载软件、系统升级、运行shell命令等
adb命令:
一、环境配置
1,Java--JDK java -version
2,SDK adb version
sdk版本管理(SDK与手机版本匹配
)
二、电脑设置
adb 端口:5037
netstat -ano | |findstr "5037"
三、手机设置
1.开启开发者模式
手机---设置---关于手机---参数---连续点击系统版本(5-7次)
2.进入开发者模式:启动USB调试功能,打开带有USB相关设置
华为/OPPO:多长时间操作,自动断开adb/USB连接-----默认开启,点击关闭即可
3.连接电脑/adb
①真机
1)USB线:cmd:adb devices,识别设备即可
USB用原装
2)WiFi连接
手机和电脑在同一局域网中
开启:5555端口
adb tcpip 5555 #启动网络连接端口
adb connect IP:5555 回车,显示devices表示成功,(ip:wifi ip 地址)
②模拟器
adb connect 127.0.0.1:端口 不同模拟器不同端口
逍遥:21503 夜神:62001
adb devices 识别设备
四种状态:
连接:adb devices
没有安装:大部分手机没有驱动,可以下载豌豆荚进行自动安装驱动,再卸载豌豆荚
---检查端口占用情况:结束占用进程
---插拔USB
---模拟器显示offline:重启模拟器,升级模拟器
adb命令:
adb version:确认环境是否成功
adb devices:识别设备
adb connect ip:port 通过WiFi连接手机
netatat -ano | findstr "5037":确认端口是否被占用
adb kill-server:杀掉adb进程
adb start-server:启动进程
adb install 绝对路径(从盘符开始 英文 直接拖拽即可):下载
adb uninstall 包名 (APP在手机中的身份证,唯一,不重复)
查看包名:以com开头
adb shell 回车
pm list packages ---列出手机中所有APP的包名
pm list packages -3 ---列出手机中所有用户安装的第三方APP的包名
pm list packages -s ---列出手机中所有自己的APP的包名
adb shell 回车
#:表示toot
$:未root
不建议去root
从adb shell退出:Ctrl+c 或者 exit回车
adb push:把电脑目录(\)复制到手机端(/)
adb pull:手机的目录复制到电脑端,需要root权限
anr的日志:一定要有root权限
cmd操作:
1.切换目录:cd 目录
2.在cd后执行ls:查看该目录下所有的目录
ls -l:查看该目录下所有目录及文件详细信息,包括权限,时间等等
3,复制粘贴
复制:选中需要复制的内容,回车一下即可
粘贴:在需要粘贴的地方右击即可
电脑选不中:
4.快捷打开cmd-----win+r