1、配置adb环境,输入adb --version显示版本号
若弹出:
请参照下文配置环境变量:
adb不是内部或外部命令,也不是可运行的程序 或批处理文件—解决方法
二、adb常用命令操作
adb命令 | 命令解释 |
---|---|
adb start-server | 启动adb服务 |
adb kill-server | 关闭adb服务 |
adb devices | 查看当前连接的设备 |
adb -s <device_name> shell | 进入指定的设备 |
三、adb常用查看手机信息命令
ADB命令查看手机相关信息 | 命令解释 |
---|---|
adb get-serialno | 获取手机的序列号 |
adb shell wm size | 查看手机屏幕分辨率 |
adb shell cat /proc/cpuinfo | 显示手机的cpu信息 |
adb shell getprop ro.product.model | 查看手机的设备型号 |
adb shell cat /sys/class/net/wlan0/address | 获取手机的mac地址 |
adb shell pm list packages | 显示手机里面所有应用的包名 |
四、adb命令启动app应用
<package_name>代表应用的包名,<package_name>.<activity_name>代表这个包的启动入口。
adb shell am start -n package_name1/ package_name2.activity_name
# APK包名和入口名获取方式:cmd执行命令:
# ① aapt dump badging apk文件 ,点击回车【需在aapt目录下执行】
# ② adb shell dumpsys activity top|findstr "ACTIVITY"【apk启动后立刻执行】
# ③ adb shell "dumpsys activity | grep mFocusedActivity"
五、adb操作手机与电脑文件互传
首先连接手机使用命令:adb shell
通过 ls 命令展示手机文件目录
adb命令 | 命令解释 |
---|---|
adb pull +文件绝对路径 | 将文件拷贝到电脑上 |
六、如果5037端口被占用
可以使用如下命令释放端口
C:\Users\Shuqing> netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 11072
TCP 127.0.0.1:5037 127.0.0.1:59519 TIME_WAIT 0
taskkill -f -pid XXX