adb常用命令集合

正常情况

一、确保电脑与电视处于同一网络
二、确保电视已经允许adb调试
三、找到网络–媒体设备找到电视设备,属性查看ip地址
四、window+r打开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地址 来进行连接了
在这里插入图片描述

出现emulator-5554 devices,大部分可能是因为你开启了androidStudio的虚拟机
断开连接:adb disconnect ip地址
杀死devices:adb kill-server
重建devices:adb start-server
截屏:adb shell /system/bin/screencap -p /sdcard/1.png
将图片保存到电脑上:adb pull /sdcard/1.png C:\Users\Administrator\Desktop
打开应用:adb shell am start -n 包名(build中的applicationId)/启动activity路径
安装apk:adb install apk的路径
但有时报错Failure [INSTALL_FAILED_TEST_ONLY]:adb install -t apk的路径 就可以了
-l :锁定应用程序
-r: 覆盖原包安装
-t :允许测试包
-d :允许降级覆盖安装
-p :部分应用安装
-g :为应用程序授予所有运行时的权限
卸载app:adb uninstall 包名
查看当前打开页面的包名和类名:adb shell dumpsys window | findstr mCurrentFocus
查看自己设置的日志:adb logcat -s TAG
查看所有的错误日志:adb logcat *:E
查看所有日志并输出到指定文件中:adb logcat -v time > C:\Users\Administrator\Desktop\1.txt (桌面的1.txt文件)
查看所有内存使用情况:adb shell dumpsys meminfo > C:\Users\Administrator\Desktop\1.txt
查看当前app内存使用情况:adb shell dumpsys meminfo com.xxx.xxx
实时查看当前进程内存使用情况:adb shell top | findstr com.xxx.xxx
查看指定app信息:adb shell dumpsys package com.xxx.xxx
查看指定app版本:adb shell pm dump com.xxx.xxx | findstr “version”
抓取网络包:adb shell tcpdump -i any -p -s 0 -w /data/network.pcap
导出网络包:adb pull /data/network.pcap C:\Users\Administrator\Desktop
生成对应app内存泄漏文件:adb shell am dumpheap com.xxx.xxx /data/local/tmp/test.hprof
导出内存泄漏文件:adb pull /data/local/tmp/test.hprof C:\Users\Administrator\Desktop
将手机的页面用androidSDK工具打开查看,工具路径一般在D:\android-SDK\tools\monitor.bat

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值