Android Studio:“无法获取'adb version'的结果”

时间:2016-08-20 15:55:50

标签: android-studio adb

我目前无法在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 Manager手动启动设备,然后再次执行“adb devices”,这次正在运行的设备出现

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

  • 去了platform-tools文件夹并键入“adb tcpip 5555” - 它说它正在启动守护进程,然后它已经成功启动了,但是仍然无法帮助

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

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

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

我在Windows 10上,已升级到最新的Android Studio(2.1.3)。

2 个答案:

答案 0 :(得分:2)

前言:尽管我的回答着眼于Android Studio的ADB错误观点,但我确信它通常对Windows ADB调试很有帮助!

哇,我明白长时间调试会带来的挫败感,这就是我对这个奇怪错误的看法!

我曾经尝试在Android Studio上获取“无法检测adb版本,adb输出:” ,同时试图将应用“运行”到手机上……并且在手机处于开机状态时没有设备显示已连接到PC。

我已经尝试了所有这些方法(来自不同的SO答案)但是它们都不起作用!

  • File工具栏中“使缓存无效并重新启动”。
  • 多次关闭并打开手机上的USB调试
  • 使用“ MTP”,“ PTP”,“ Midi”和“ Charging”模式进行实验,以查看ADB是否检测到某些东西...
  • 检查了我的防病毒软件,看看是否可以向adb目录添加例外...
  • 安装了各种不必要的C ++可再分发文件
  • 尝试了其他USB电缆(和USB端口)
  • 重新启动Android Studio和PC
  • 甚至卸载并重新安装了Android Studio!

最终的问题是,官方SDK工具管理器下载的platform_tools\adb.exe文件已损坏!因此,我通常从命令提示符启动adb.exe时得到Windows错误代码0xc0000142! :(

解决方案:

对于以后遇到上述ADB问题的读者(以及受害者xD),请执行以下操作:

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

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

ADB kit (internal version number: 32)

答案 1 :(得分:0)

检查任务管理器是否有任何其他进程(我的守护进程是守护进程)可能正在使用您的端口号。结束这个过程。