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

Linux Mint下Android Studio无法识别设备问题求助

解决Linux Mint Cinnamon下Android Studio无法识别ADB已检测设备的问题

我之前在Linux Mint上做Android开发时,也碰到过几乎一模一样的情况——终端里adb devices能正常列出设备,但Android Studio的设备列表里就是找不到,折腾了好几个方法才搞定,给你几个亲测有效的方案,按顺序试试:

  • 确认Android Studio使用的ADB和系统全局ADB是同一个
    有时候AS自带的ADB版本和你终端里用的不一样,就会出现识别不一致的情况。操作步骤:

    1. 终端执行 which adb,记下输出的路径(比如 /usr/bin/adb)
    2. 打开Android Studio,进入 File > Settings > Build, Execution, Deployment > Debugger > Android Debug Bridge
    3. 把这里的ADB路径替换成你刚才查到的系统全局路径,重启AS后再尝试连接设备
  • 添加Android设备udev规则(最可能解决的核心步骤)
    Linux下的权限限制经常会导致这种“ADB能识别但AS看不到”的问题,虽然终端能读到设备,但AS因为权限不足无法获取设备信息:

    1. 终端执行 lsusb,找到你手机对应的条目,比如类似 Bus 002 Device 003: ID 18d1:4ee7 Google Inc. Pixel 5,记下ID后面的厂商ID和设备ID(比如这里的18d1和4ee7)
    2. 创建udev规则文件:sudo nano /etc/udev/rules.d/51-android.rules
    3. 在文件中添加一行规则:SUBSYSTEM=="usb", ATTR{idVendor}=="你的厂商ID", ATTR{idProduct}=="你的设备ID", MODE="0666", GROUP="plugdev"
    4. 保存退出后,执行 sudo udevadm control --reload-rules 和 sudo udevadm trigger 刷新规则
    5. 重启ADB服务:adb kill-server 再执行 adb start-server,之后打开AS检查设备列表
  • 检查Android Studio的设备显示设置
    有可能是AS的设备过滤设置把你的设备隐藏了:

    1. 点击AS右上角的设备选择下拉框,选择 Show All Devices
    2. 进入 Run > Edit Configurations,确保你的运行配置里 Target device 选项是 Open Select Deployment Target Dialog,而不是固定的某个已失效的设备选项
  • 更新Android Studio和SDK组件
    旧版本的AS或SDK平台工具可能存在兼容性bug:

    1. 打开SDK Manager,检查 SDK Platform Tools 是否为最新版本,更新完成后重启AS
    2. 同时到 Help > Check for Updates 检查Android Studio本身的更新,升级到最新稳定版再试

我当时就是通过添加udev规则解决的这个问题,你可以优先试试这个方案,大概率能解决你的困扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:01:31