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

Android Studio 3.1.2无法运行调试应用,设备检测异常求助

解决ADB检测到设备但Android Studio 3.1.2不显示部署目标的问题

先帮你梳理下当前的场景:

  • 设备:MacBook Pro(13英寸,2012年中)
  • 系统:macOS 10.13.2
  • Android Studio版本:3.1.2
  • 遇到的问题:
    • ADB已经能检测到设备(截图如下)
      ADB检测到设备
    • 但在Android Studio的Select Deployment Target列表里看不到设备(截图如下)
      Select Deployment Target无设备
    • 试过use libusb backend方案,没有效果
    • 补充:用AS 3.0.1能看到设备但无法调试;AS版本低于3.0.1时,设备能正常被检测、运行和调试

结合你的情况,给你几个针对性的解决方案,按顺序试试:

1. 重置ADB服务,刷新连接

ADB后台进程偶尔会出现异常,重置一下往往能解决小问题:

  • 打开Android Studio底部的Terminal,依次输入以下命令:
    adb kill-server
    adb start-server
    adb devices
    
  • 执行完后,回到Select Deployment Target窗口,点击右上角的刷新按钮(🔄),看看设备是否出现

2. 匹配兼容的SDK平台工具版本

Android Studio 3.1.x对ADB的版本有特定要求,和AS 3.0.x的兼容版本可能不一样:

  • 打开Android Studio > Preferences(Mac系统)
  • 进入Appearance & Behavior > System Settings > Android SDK
  • 切换到SDK Tools标签,勾选右上角的Show Package Details
  • 找到Android SDK Platform-Tools,把当前版本降级到26.0.2(这是AS 3.0.x稳定兼容的版本)
  • 点击Apply完成安装,然后重启Android Studio

3. 重新授权设备的USB调试

设备的USB授权缓存可能出现异常,重新授权试试:

  • 断开设备和Mac的USB连接
  • 在设备上进入设置 > 开发者选项 > 撤销USB调试授权(如果没找到开发者选项,先去关于手机连续点击版本号开启)
  • 重新连接USB,当设备弹出「允许此计算机调试?」的提示时,勾选始终允许并点击确定
  • 回到Android Studio检查部署目标列表

4. 手动配置USB设备权限(Mac专属)

Mac上的USB设备权限有时候会导致AS无法识别设备,试试手动授权:

  • 先通过adb devices -l命令查到设备的bus-id和device-id(比如输出里的bus/dev 1/2)
  • 在Terminal里执行:
    sudo chmod 777 /dev/bus/usb/1/2
    
    把命令里的1/2换成你查到的对应编号
  • 重启ADB服务和Android Studio

5. 切换到稳定的Android Studio版本

如果以上方法都没用,考虑暂时回退到你之前测试过的低于3.0.1的版本(能正常运行调试),或者升级到3.2及以上的AS版本——后续版本修复了很多设备连接的bug,兼容性更好


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 10:00:20