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

Android Studio中Logcat显示无连接设备但设备已识别的排查求助

Android Studio Logcat显示无设备但adb正常的解决方案

可尝试的额外解决步骤

  • 核对Android Studio与系统的adb版本/路径
    很多时候AS自带的adb和系统环境里的adb版本不一致会导致通信异常:

    1. 打开AS的File > Settings > Build, Execution, Deployment > Debugger > Android Debug Bridge,查看AS使用的adb路径
    2. 在PowerShell里执行where adb,得到系统调用的adb路径
    3. 如果两者路径不同,要么把AS的adb路径改成系统环境里的那个,要么把SDK的platform-tools目录加到系统Path里,保证两者用同一版本的adb
  • 测试Windows Defender的影响
    从所有同配置同事都出问题的情况来看,大概率和Windows Defender有关:

    1. 临时关闭Windows安全中心的病毒和威胁防护 > 管理设置 > 实时保护
    2. 重启AS后看Logcat是否正常识别设备
    3. 如果恢复,给以下路径添加Defender排除项:
      • Android SDK的platform-tools目录(存放adb的文件夹)
      • Android Studio的安装目录
      • 用户目录下的.android文件夹(C:\Users\你的用户名\.android)
  • 检查系统环境变量配置
    确保ADB相关的环境变量配置正确:

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 确认用户变量或系统变量里有ANDROID_HOME,值设为你的Android SDK根目录
    3. 检查Path变量里是否包含%ANDROID_HOME%\platform-tools,没有的话添加上
    4. 重启电脑和AS后再测试
  • 重置设备USB调试授权

    1. 在手机的「设置」→「开发者选项」里找到「撤销USB调试授权」,执行撤销
    2. 重新插拔USB线,在手机上重新授权电脑的调试请求
    3. 回到AS里点击File > Sync Project with Gradle Files同步项目
  • 检查Logcat的过滤与显示设置
    有时候不是没识别设备,是过滤条件导致看不到:

    1. 打开Logcat面板,点击顶部的设备选择下拉框
    2. 确认没有误选过滤条件,比如可以先切换到No Filters
    3. 点击下拉框旁的刷新按钮,重新加载设备列表

关于Windows Defender的关联性

是的,这个问题很大概率和Windows Defender有关。因为所有同配置同事都出现相同问题,说明是环境共性问题——Defender的实时保护可能拦截了AS和adb之间的进程通信,或者在扫描adb时干扰了AS获取设备日志的流程。临时关闭实时保护可以快速验证这一点,确认后添加排除项就能永久解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 02:26:03