日常折腾之解决电脑无法adb连接手机

检查端口冲突

  1. 打开 PowerShell。
  2. 使用 cd 命令切换到 ADB 可执行文件所在的文件夹
  3. 检查端口冲突: 确保端口 5037 没有被其他程序占用。使用以下命令检查端口占用情况如有输出,停止应用
    1
    2
    3
    4
    netstat -aon|findstr "5037"
    Get-Process -Id (Get-NetTCPConnection -LocalPort 5037).OwningProcess
    .\adb start-server
    .\adb kill-server

更改 ADB 使用的端口:

  1. 更改端口
    1
    .\adb -P 5038 start-server
  2. 请注意,端口 5037 是 ADB 默认使用的端口,你在使用 ADB
    时可能需要记住指定端口。如果问题仍然存在,你可能需要检查系统中是否有其他软件在使用这个端口,并且可能需要卸载或禁用与之冲突的软件。

adb常用命令

  1. 查询是否已连接的设备
    1
    adb devices 
  2. 查询设备已安装的应用
    1
    2
    3
    4
    5
    6
    7
    adb shell pm list package -s 列出系统应用
    adb shell pm list package -3 列出三方应用
    adb shell pm list package -i 列出来源
    adb shell pm list package -f 列出包名和路径
    adb shell pm path com.kugou.android 列出应用所在的路径
    adb start-server 启动adb服务
    adb kill-server 关闭adb服务
  3. 根据被占用的端口,查看进程号
    1
    netstat -ano | findstr5037
  4. 根据进程号,查看应用
    1
    tasklist | findstr “7488”

可能用到的软件