adb devices //查看设备
adb start-server //开启adb服务
adb kill-server //关闭adb服务
adb tcpip 5555 //设置调试端口号
adb connect [ip] //链接ip设备
adb disconnect [ip] // 取消链接ip设备
adb install -t ***.apk //安装apk
adb uninstall ***.apk //卸载apk
adb shell pm list packages // 查看所有应用
adb shell pm list packages -s // 查看系统应用
adb shell pm list packages -3 // 查看三方应用
adb shell am start -n [包名/相对包名的类名] //启动应用
//如:adb shell am start -n com.example.test/.MainActivity
adb pull [要获取的文件路径] [存储的文件路径] //获取文件
adb push [要上传的文件路径] [存储的文件路径] //上传文件
adb logcat //日志输出
adb shell wm size //查看屏幕分辨率
# 1、首先将手机与电脑连接。
# 2、打开手机的开发者模式 并 开启USB调试,这里每个手机的位置不完全相同,请自行百度。
# 3、确保手机与电脑连接,在弹出的USB连接方式选择传输文件,没有连接成功重新接入下,可以通过下面命令查看是否连接成功:
# 输出的 List of devices attached 下面有设备信息表示成功,没有表示没连接成功
$ adb devices
List of devices attached
7f58ca3 device
# 4、开始投屏
$ scrcpy
# 5、结束投屏,中断命令即可
# 1、前期还是需要有线连接获取设备信息,首先将手机与电脑连接。
# 2、打开手机的开发者模式 并 开启USB调试,这里每个手机的位置不完全相同,请自行百度。
# 3、确保手机与电脑连接,在弹出的USB连接方式选择传输文件,没有连接成功重新接入下,可以通过下面命令查看是否连接成功:
# 输出的 List of devices attached 下面有设备信息表示成功,没有表示没连接成功
$ adb devices
List of devices attached
7f58ca3 device
# 4、确保电脑和手机在同一网络(wifi)下,查看手机 IP 信息:
# 1)、手机查询,查看手机连接的 wifi 信息中 IPv4 地址。(例如:10.0.90.0)
# 2)、命令查询,需连接
# 进入手机命令环境
$ adb shell
# 查看手机设备信息,找到 wlan0 中 inet addr: xxx.xxx.xxx.xx 就是当前设备IP地址
$ ifconfig
# 退出手机命令环境
$ exit
# 5、连接手机主要还是为了设置手机调试端口,等下方便无线访问,先在就可以拔掉数据线了
$ adb tcpip 5555
# 6、连接手机
$ adb connect 10.0.90.0:5555
# 7、开始投屏
$ scrcpy
# 8、结束投屏,中断命令即可,如果下次不在需要,还需要断开连接
# 或 $ adb disconnect 10.0.90.0:5555
$ adb disconnect
多设备
如果 adb devices 中列出了多个设备,则必须指定串行:
scrcpy --serial 0123456789abcdef
scrcpy -s 0123456789abcdef # short version
- 关闭多余的模拟器
如果你打开了多个模拟器窗口,尝试关闭它们以释放相关资源。在Android Studio中,你可以通过点击模拟器窗口右上角的关闭按钮来关闭它们。另外,你也可以在命令行中使用adb命令来关闭模拟器。运行以下命令来关闭所有模拟器:
adb emu kill
- 重启adb服务
有时候,adb服务可能会出现问题,导致设备列表出现异常。你可以尝试重启adb服务来解决这个问题。在命令行中运行以下命令来重启adb服务:
adb kill-server
adb start-server
- 查看占用5555端口的进程
有时候,一些进程可能会占用5555端口,导致模拟器无法正常连接。你可以使用netstat命令来查看占用5555端口的进程,并尝试结束相关进程。在命令行中运行以下命令:
netstat -ano | findstr :5555
这将显示占用5555端口的进程列表,包括进程ID(PID)。记下PID,然后运行以下命令(替换<PID>
为实际的进程ID)来结束相关进程:
taskkill /F /PID <PID>
- 重新连接模拟器
完成以上步骤后,重新启动模拟器并使用adb devices命令查看设备列表。如果列表中仍然出现多余的emulator-XXXX设备,尝试断开模拟器的连接,然后重新连接模拟器。在Android Studio中,你可以点击模拟器窗口右上角的断开按钮来断开模拟器的连接。然后再次点击模拟器窗口右上角的启动按钮来重新连接模拟器。在命令行中,你可以运行以下命令(替换<模拟器IP地址>
为实际的模拟器IP)来重新连接模拟器:
adb connect <模拟器IP地址>:5555
