adb常用命令集合

张开发
2026/4/22 7:24:08 15 分钟阅读
adb常用命令集合
正常情况一、确保电脑与电视处于同一网络二、确保电视已经允许adb调试三、找到网络–媒体设备找到电视设备属性查看ip地址四、windowr打开cmd输入adb devices查看已连接的设备注意如果存在两个以上。需要根据ip判断运行在哪个设备上五、如果已连接就不需要再次连接了。否则输入adb connect ip地址进行连接如果出现connect to ip地址则表示连接成功六、adb install apk路径 进行安装。需要指明的话。adb -s ip地址 install apk路径。等待安装。出现success则表示安装成功其他情况adb连接手机一、先通过usb连接手机保证在同一网络下手机可调式模式开启二、执行 adb tcpip 5555 来进行端口映射如果返回 restarting in TCP mode port: 5555 则映射成功三、这个时候就可以拔掉usb执行 adb connect ip地址 来进行连接了1、出现emulator-5554 devices大部分可能是因为你开启了androidStudio的虚拟机2、断开连接adb disconnect ip地址3、杀死devicesadb kill-server4、重建devicesadb start-server5、截屏adb shell /system/bin/screencap -p /sdcard/1.png6、将图片保存到电脑上adb pull /sdcard/1.png C:\Users\Administrator\Desktop7、打开应用adb shell am start -n 包名build中的applicationId/启动activity路径8、安装apkadb install apk的路径但有时报错Failure [INSTALL_FAILED_TEST_ONLY]adb install -t apk的路径 就可以了-l 锁定应用程序-r 覆盖原包安装-t 允许测试包-d 允许降级覆盖安装-p 部分应用安装-g 为应用程序授予所有运行时的权限9、卸载appadb uninstall 包名10、查看当前打开页面的包名和类名adb shell dumpsys window | findstr mCurrentFocus11、查看自己设置的日志adb logcat -s TAG12、查看所有的错误日志adb logcat *:E13、导出所有日志到文件中adb logcat -d C:\Users\Administrator\Desktop\1.txt (桌面的1.txt文件)14、查看所有日志并输出到指定文件中adb logcat -v time C:\Users\Administrator\Desktop\1.txt (桌面的1.txt文件)15、查看指定tag日志并输出到指定文件中adb logcat -v time -s pjxLog C:\Users\EDY\Desktop\2.txt16、查看所有内存使用情况adb shell dumpsys meminfo C:\Users\Administrator\Desktop\1.txt17、查看当前app内存使用情况adb shell dumpsys meminfo com.xxx.xxx18、实时查看当前进程内存使用情况adb shell top | findstr com.xxx.xxx19、查看指定app信息adb shell dumpsys package com.xxx.xxx20、查看指定app版本adb shell pm dump com.xxx.xxx | findstr “version”21、抓取网络包adb shell tcpdump -i any -p -s 0 -w /data/network.pcap22、导出网络包adb pull /data/network.pcap C:\Users\Administrator\Desktop23、查看ANR具体报错位置adb bugreport 导出bugreport压缩包打开压缩包进入FS-data-anr拿最新的看就行了24、生成对应app内存泄漏文件adb shell am dumpheap com.xxx.xxx /data/local/tmp/test.hprof25、导出内存泄漏文件adb pull /data/local/tmp/test.hprof C:\Users\Administrator\Desktop26、将手机的页面用androidSDK工具打开查看工具路径一般在D:\android-SDK\tools\monitor.bat27、查找对应的包名apk地址adb shell pm path 包名28、adb pull apk地址 保存地址使用adb进行连接wifi上网1、打开wifiadb shell cmd wifi enable2、扫描wifiadb shell cmd wifi start-scan3、获取扫描结果adb shell cmd wifi list-scan-results4、连接到指定的 Wi-Fi 网络adb shell cmd wifi connect-network 加密类型 密码SSID: 你想连接的 Wi-Fi 名称。加密类型: 通常是 WPA 或 WPA2。你可以根据上一步 FLAGS 字段中的信息来判断如果包含 WPA2 或 RSN通常就用 WPA。BSSID: 路由器的 MAC 地址。密码: Wi-Fi 的密码。5、验证连接adb shell dumpsys wifi | grep “mLastClientInfo”为什么在pc上通过adb就可以操作手机而将执行adb命令代码放到app中就不行了1、pc-adbADBAndroid Debug Bridge的架构是客户端-服务器C/S模式客户端Client运行在电脑上的adb命令如adb shell服务器Server运行在电脑上的adb server管理客户端与设备的通信守护进程adbd运行在设备上的后台进程接收并执行客户端命令。、2、app-adb当你在手机端代码中执行ADB命令时本质是应用进程试图直接连接设备上的adbd但普通应用无此权限adbd仅响应电脑端客户端或Root权限的请求。即使开启USB调试也只是允许电脑端客户端连接设备手机端应用仍无法直接调用ADB命令。

更多文章