You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio与ADB断开连接问题求助

解决Ubuntu下ADB命令导致Android Studio设备离线的问题

以下是几个经过验证的解决方法,按优先级尝试:

  • 统一ADB版本
    终端和Android Studio使用的ADB版本不一致是常见冲突原因:

    1. 查看Android Studio自带ADB版本:
      ~/Android/Sdk/platform-tools/adb version
      
    2. 查看系统全局ADB版本:
      adb version
      
    3. 如果版本不同,将AS的ADB路径加入系统环境变量,确保全局使用同一版本:
      编辑~/.bashrc或~/.zshrc文件,添加:
      export PATH=~/Android/Sdk/platform-tools:$PATH
      
      执行source ~/.bashrc(或对应shell配置文件)使设置生效。
  • 重启ADB服务并强制单一实例
    多个ADB进程同时运行会抢占设备连接:

    1. 杀死所有ADB进程:
      adb kill-server
      
    2. 重启ADB服务:
      adb start-server
      

    之后无论是终端还是Android Studio,都会使用同一个ADB实例,避免连接冲突。

  • 更新Android Studio的Platform-Tools
    旧版本的ADB可能存在兼容性问题:

    1. 打开Android Studio,进入File > Settings > Appearance & Behavior > System Settings > Android SDK
    2. 切换到SDK Tools标签,勾选Android SDK Platform-Tools,点击Apply更新
    3. 更新完成后重启Android Studio。
  • 修复设备USB权限
    Ubuntu下终端执行ADB命令可能抢占设备权限,导致AS无法访问:

    1. 创建udev规则文件:
      sudo nano /etc/udev/rules.d/51-android.rules
      
    2. 添加对应设备的规则(替换{VENDOR_ID}为你的设备厂商ID,可通过lsusb查看):
      SUBSYSTEM=="usb", ATTR{idVendor}=="{VENDOR_ID}", MODE="0666", GROUP="plugdev"
      
    3. 设置文件权限并重启udev服务:
      sudo chmod a+r /etc/udev/rules.d/51-android.rules
      sudo service udev restart
      
    4. 重新插拔设备后再测试。

内容的提问来源于stack exchange,提问作者Sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 22:29:57