ADB常用命令(WinOS)

发布时间:2026/7/23 20:12:31

ADB常用命令(WinOS) ADB即Android Debug Bridge作为Android开发的常用调试工具。Why简言之我用它主要做三件事。安装Apk查看Debug日志大概查看App的内存峰值和初步判断是否存在内存泄漏Where is ADB直接下载一个含ADB可执行文件的Zip包解压到本地目录再添加可执行文件所在目录到系统PATH。不添加PATH也行直接在可执行文件后加参数。但这不符合开发思维还是别省这个时间顺便吐槽一下自己。添加到系统变量的Path之后如果已经启动CMD程序那么记得重启这时候在任意路径下输入adb或者adb version能够正确显示 ADB 的版本信息就说明路径设置成功了。Android StudioMumu模拟器Unity3D等工具也附带ADB工具所以可能你的电脑上已经拥有了多个ADB:)。常用操作1 查看设备adb devices为什么是先查看设备因为你会忘记你自己曾经连接过什么设备。比如已经连接过模拟器。别重复操作一遍浪费时间。2 连接设备移动设备开启开发者调试模式之后只要用数据线连接手机就能自动识别了。一定确保数据线合格有的只支持充电功能如果没有意识到这一点有时候会折腾的让你怀疑人生。如果识别到了设备却提示未授权通过那么先考虑把数据线接口的灰尘和水汽清理干净。模拟器通过connect命令显式操作。adb connect 127.0.0.1:75557555 是mumu模拟器的端口不同模拟器端口不同可以Ai一下。断开设备移动设备的话直接拔掉数据线模拟器则把connect替换成disconnect命令。3 安装APK单一设备如果通过adb devices发现只连接着一个设备那么只需要adb install apkFilePath即可。多设备则需要显式指定adb -s 指定设备码install apkFilePath。卸载APKadb uninstall com.example.yourappadb uninstall -k com.example.yourapp 保留数据和缓存的方式adb-s 指定设备码uninstall com.example.yourapp4 查看Log同理同时连接多个设备时需要指定设备adb logcat-s 指定设备码---。单一设备则直接adb logcat。过滤adb logcat -s Unity-s是只针对标签文本过滤即只显示含Unity Tag的日志条目。adb logcat | findstr 关键字| findstr 即通过关键字过滤针对所有文本字符。其他规则请自行Ai。导出日志以便到本地分析。adb logcat -s Unity D:\logfile.txt清理旧日志adb logcat -c5 查看内存adb shell dumpsys meminfo com.example.yourapp(包Id)再看PSS 内存值是最接近目标的数据。

相关新闻