Android Studio:无法获得 'adb version' 的结果

Android Studio: Unable to obtain result of 'adb version'

我正在尝试使用 Android Studio 在 Android 应用程序上开始开发,但每当我尝试 运行 该应用程序时,我都会收到错误 Unable to obtain result of 'adb version'尝试在不同的计算机上多次卸载并重新安装 Android Studio(都是 运行ning Windows 10),每次我都遇到相同的错误。我研究了这个问题,但一直无法找到一致的解决方案。 (或实际有效的)我是 Android 开发的新手,对于该做什么有点不知所措;任何解决这个问题的帮助将不胜感激。

感谢@user3109468 找到了解决方案,Android Studio 的 Android SDK 目录错误。在 File>Project Structure 中确保 SDK 的目录是正确的;我的是 C:\Users\[user]\AppData\Local\Android\sdk(Google 出于某种原因给了 sdk 一个资本 "S"...)

这可能是因为 windows 虚拟内存问题。 从命令行尝试 运行ning adb。就像是 adb version 顺便说一句,平台工具将位于 c:\Users\<your userid>\AppData\Local\Android\sdk\platform-tools

您发出命令并实际得到答案需要多少时间? 如果超过 5 秒,则 android studio 超时等待答案并抛出错误。

如何解决? 关闭所有程序(进程?) 并转到控制面板->系统->高级系统设置->高级选项卡->性能->设置->高级->虚拟内存更改

尝试减小虚拟内存大小。例如如果它是 4096Mb 则设为 2048Mb(初始值和最大值)它会要求重新启动,所以重新启动并给自己喝杯咖啡,因为这需要一段时间。然后,一旦您的系统启动,请尝试 运行ning adb version。它 运行 很快吗?如果是,则问题已解决。返回虚拟内存并将其大小增加到之前的大小,就是这样。

顺便说一句,我注意到在我的案例中,简单的 hello world 程序在修复虚拟内存问题之前需要 20 秒才能在我的机器上执行。

确保 Android SDK 位置和 Android NDK 位置正确。

  1. 转到文件 -> 项目结构。
  2. 设置 Android SDK 位置和 Android NDK 位置。

取消选中:Tools>Android 中的 enable adb integration 并重新启用它。

这对我有用。