无法运行“adb”,请检查您的 Android SDK 安装和 ANDROID_SDK_ROOT 环境变量:...\Android\Sdk\platform-tools\adb.exe

Posted

技术标签:

【中文标题】无法运行“adb”,请检查您的 Android SDK 安装和 ANDROID_SDK_ROOT 环境变量:...\\Android\\Sdk\\platform-tools\\adb.exe【英文标题】:Unable to run "adb", check your Android SDK installation and ANDROID_SDK_ROOT environment variable: ...\Android\Sdk\platform-tools\adb.exe无法运行“adb”,请检查您的 Android SDK 安装和 ANDROID_SDK_ROOT 环境变量:...\Android\Sdk\platform-tools\adb.exe 【发布时间】:2022-01-05 11:56:18 【问题描述】:

当我启动项目时,弹出窗口显示“Flutter daemon terminate”,当启动 Flutter 应用程序时,它显示“未找到连接的设备”对话框。然后我运行flutter doctor -v医生发现问题:

Connected device (the doctor check crashed)
X Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know about this issue at https://github.com/flutter/flutter/issues.
X Exception: Unable to run "adb", check your android SDK installation and ANDROID_SDK_ROOT environment variable: C:\Users\Pulsara\AppData\Local\Android\Sdk\platform-tools\adb.exe
• #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
  #1      AndroidDevices.pollingGetDevices (package:flutter_tools/src/android/android_device_discovery.dart:78:7)
  <asynchronous suspension>
  #2      PollingDeviceDiscovery._populateDevices (package:flutter_tools/src/device.dart:413:54)
  <asynchronous suspension>
  #3      Future.wait.<anonymous closure> (dart:async/future.dart)
  <asynchronous suspension>
  #4      DeviceManager.getAllConnectedDevices (package:flutter_tools/src/device.dart:170:40)
  <asynchronous suspension>
  #5      DeviceValidator.validate (package:flutter_tools/src/doctor.dart:515:34)
  <asynchronous suspension>
  #6      asyncGuard.<anonymous closure> (package:flutter_tools/src/base/async_guard.dart:111:24)
  <asynchronous suspension>

我已经在用户变量中将 SDK 路径设置为 ANDROID_SDK_TOOLS,在路径中设置为 toolsplatform-tools。并重新安装了platform-tools,但没有解决问题。如果有人能给我一个解决方案,我想不出解决方案,我将不胜感激。

以下日志显示在事件日志中:

12/2/2021
12:26 AM    'C:\Users\Pulsara\AppData\Local\Android\Sdk\platform- 
tools\adb.exe start-server' failed -- run manually if necessary

12:26 AM    'C:\Users\Pulsara\AppData\Local\Android\Sdk\platform- 
tools\adb.exe start-server' failed -- run manually if necessary

12:26 AM    * daemon not running; starting now at tcp:5037

12:26 AM    * daemon started successfully

12:26 AM    Adb connection Error:An existing connection was forcibly 
closed by the remote host

12:26 AM    Cannot reach ADB server, attempting to reconnect.

我仍然无法解决问题。

【问题讨论】:

尝试删除这个文件夹 C:\Users\%user%\AppData\Local\Android 尝试安装 Android Studio 测试版。 我已经完成了这些步骤,但仍然没有修复。 tcp :5037 端口有问题吗? 【参考方案1】:

在不执行我在问题中提到的任何步骤后尝试此步骤。

问题出在防病毒程序中。它拒绝访问在port 5037 上启动颤振守护程序。我只是从我的设备上卸载了防病毒程序。然后它就像一个魅力。

【讨论】:

您需要将AppData中的android文件夹、android安装、jdk和gradle添加到windows defender和杀毒排除中。

以上是关于无法运行“adb”,请检查您的 Android SDK 安装和 ANDROID_SDK_ROOT 环境变量:...\Android\Sdk\platform-tools\adb.exe的主要内容,如果未能解决你的问题,请参考以下文章

Windows PowerShell adb : 无法将“adb”项识别为 cmdlet函数脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行

无法加载 android sdk 实例。请检查您的互联网连接

无法加载android sdk实例。请检查您的互联网连接

无法自动配置会话存储库,请检查您的配置(会话存储类型为“空”)

Android adb无法连接设备的总结

使用Android Studio“无法找到adb”[重复]