Android Studio:“无法获得‘adb 版本’的结果”

Sha*_*ron 4 adb android-studio

我目前无法在 Android Studio 上进行应用测试,我不知道下一步该怎么做。当我尝试运行模拟器时,我一直收到错误“无法获得‘adb 版本’的结果”。我认为我没有更改系统上的任何内容来实现它,尽管我通常会更新 Android Studio 推荐的任何软件包。我用谷歌搜索过,这给了我很多尝试,但我没有进一步。我尝试了以下方法:

  • 卸载并重新安装平台工具 - 我什至下载了 23 版(我目前是 24 版)并用它替换了 24 版,但这没有用。

  • 卸载并重新安装 Android Studio - 这工作了一天,但需要几个小时,所以我不能每次都这样做。

  • 检查 adb.exe 是否存在且路径是否正确等。 - adb.exe 存在于 C:\Users\My Name\AppData\Local\Android\sdk\platform-tools 中,看起来没问题。

  • 防病毒软件阻止 adb.exe - 关闭防火墙;没有帮助。

  • 从命令行运行 adb - 运行正常,但是当我输入“adb devices”时,我得到一个空列表。如果我进入 Android Studio 并从 AVD 管理器手动启动设备,然后再次执行“adb devices”,这次运行的设备会出现

  • “where adb”的位置似乎是正确的 - 我想知道 Android Studio 是否在错误的地方寻找它。有没有办法检查路径?

  • 转到平台工具文件夹并输入“adb tcpip 5555” - 它说它正在启动守护程序,然后它已成功启动,但这仍然没有帮助

  • 禁用“启用 ADB 集成”选项,然后重新启用它。没有帮助。然后尝试在禁用/启用之间从命令行终止 adb 服务器。也尝试在两者之间重新启动 AS,仍然没有帮助。

我现在卡住了,我不知道还能尝试什么。有人会建议我可以尝试的其他东西吗?

另外,我认为我可以使用命令行临时将应用程序推送到设备,但如果我只是测试,我不确定要推送什么,因为我没有 apk 文件(我认为)。我会将哪个文件推送到模拟器?我该怎么做?模拟器似乎被称为 emulator-5554。

我使用的是 Windows 10,并且已升级到最新的 Android Studio (2.1.3)。

var*_*run 8

前言:虽然我的回答侧重于 Android Studio 对 ADB 错误的看法,但我相信它对 Windows ADB 调试有帮助!

哇,我理解长时间调试的挫败感,这是我对这个奇怪错误的看法!

我曾经在 Android Studio 上尝试将应用程序“运行”到手机上时出现“无法检测 adb 版本,adb 输出:”的问题……当手机连接到 PC 时,没有显示任何设备。

我已经尝试了所有这些(来自不同的 SO 答案),但没有一个奏效!!!

  • File工具栏中“使缓存无效并重新启动” 。
  • 多次关闭并打开手机上的USB调试
  • 试验了“MTP”、“PTP”、“Midi”和“充电”模式,看看亚行是否检测到了什么……
  • 检查了我的杀毒软件,看看向 adb 目录添加例外是否有效...
  • 安装了各种不必要的 C++ 重新分发
  • 尝试了不同的 USB 电缆(和 USB 端口)
  • 重新启动 Android Studio 和 PC
  • 甚至卸载并重新安装了Android studio!

问题最后是platform_tools\adb.exe官方SDK工具管理器下载的文件损坏了!所以我曾经在从命令提示符启动 adb.exe 时得到 Windows 错误代码 0xc0000142!:(

解决方案:

对于上述 ADB 问题的未来读者(和受害者 xD),请执行以下操作:

  1. 首先,将platform_tools\目录添加到系统路径环境变量中。

  2. 继续并替换platform_tools( C:\Users\{YourAccount}\AppData\Local\Android\Sdk\platform-tools) 目录中的以下 3 个文件。(请之前备份同一个文件夹,以防万一。)

ADB 套件(内部版本号:32)