ADB.exe已过时,并且存在严重的性能问题

Siv*_*iwe 142 android-studio virtual-device-manager

我正在使用Windows 10,当我在Android Studio中启动虚拟设备模拟器时,我不断收到以下消息:

"C:\ Users\siviw\AppData\Local\Android\Sdk\platform-tools\adb.exe中的ADB二进制文件已过时,并且Android模拟器存在严重的性能问题.请更新到更新的版本以获得更快的应用程序/ 文件传输".

我是一名经验不足的新开发人员.我需要更新到更新版本以便不再显示消息?

Kuy*_*uya 190

我也是android的新手.dkalev的答案是正确的,但对于新用户来说不是很具描述性.我概述了以下步骤.

  1. 双击以打开搜索框
  2. 键入SDK Manager
  3. 在显示的结果中单击"SDK Manager"
  4. 在打开的窗口中,单击第二个选项卡"SDK工具".您应该会看到第一行上有可用于SDK Build-Tools的更新
  5. 选中右下角的"显示包裹详细信息"
  6. 滚动到"SDK Build-Tools"下的最后一项,然后选中该框.(我的是28.0.1)
  7. 点击"申请"
  8. 在弹出的对话框中,单击"确定"
  9. 安装程序完成后,单击"完成"
  10. 取消选中"显示包详细信息"并查看"Android SDK Build-Tools"(第一行).应该没有可用的更新,它应该说"已安装"
  11. 单击"确定"关闭SDK Manager

这里的所有都是它的.

快乐的编码

  • 如果您看到选择了多个 sdk。通过取消选择来删除所有旧版本的 SDK。仅保留选择的最新版本并按照上述步骤操作。这对我有用。 (7认同)
  • 我的列表按最新到最旧的顺序排序,因此它现在是第一项。不过,我会注意到,即使较新的版本都是 Beta 版本,我也会收到警告。我怀疑声称新版本总是快得多也是乐观的。我敢打赌他们为一次特定的升级写了这条消息,然后就再也没有改变过。它可能真的只是意味着“你已经过时了,赶上”。 (6认同)
  • 但是我的 SDK Build Tools 是最新版本 (3认同)
  • 你的回答和下面的@褚阳光为我解决了这个问题。我希望其他人能看到。 (3认同)
  • 如果这不起作用,请在任务管理器中检查adb.exe的多个实例;除了Android Studio外,其他应用程序可能会启动该程序的实例。 (2认同)

小智 33

我遇到了同样的问题,并通过更新Android SDK Build-Tools解决了这个问题.在Android studio中打开SDK管理器(双班并输入SDK管理器).然后在第二个选项卡(SDK工具)上更新Android SDK Build-Tools,错误消息应该消失.

  • 就我而言,它本身就是要更新的模拟器。 (2认同)

Sun*_*mar 29

这是一个多年的错误。

像这样检查您的 adb 版本:(adb 路径与错误本身一起给出)

C:\Users\<your_user_name_>\AppData\Local\Android\Sdk\platform-tools\adb.exe --version
Run Code Online (Sandbox Code Playgroud)

输出 :

Android 调试桥版本 1.0.41

版本 29.0.4-5871666

安装为 C:\Users\sunil\AppData\Local\Android\Sdk\platform-tools\adb.exe

这意味着这个 adb 来自最新的 sdk 平台工具 29.0.4。在此处查看官方网站的最新版本。

如果您已经安装了最新版本的 ADB,但仍然出现错误,这是一个已知问题。Google 尚未提供任何其他 ADB。单击“不再显示”选项并继续。

  • 使用版本 30.0.4-6686687 仍然遇到此问题,并且它是当前最新版本。 (4认同)

小智 12

发生了相同的问题,但在我看来,此修复程序略有不同,因为未显示Android SDK工具的更新。我打开了虚拟设备管理器,并意识到我的仿真器正在运行API27。再次在SDK Manager中进行了检查,我根本没有安装API 27 SDK Tools。安装v 27对我来说解决了这个问题。


Sam*_*ath 12

17-01-2019

这对我有用。刚打开Android SDK Manager然后显示4 Updates Available。所以我只是更新了它,没有其他警告。

在此处输入图片说明


Anu*_*kar 9

我遇到了同样的问题,并通过更新 Android Studio 中的 Android SDK Build-Tools 解决了它。

第 1 步 - 双移并键入 SDK manager,这将打开 SDK manager

第 2 步 - 然后在第二个选项卡(SDK 工具)上,更新 Android SDK 构建工具,错误消息应该会消失。

如果这不能解决,请检查设置选项卡中的选项,use detected Adb tool在设置选项卡中


小智 9

这发生在我身上。而且,就我而言,我需要Android SDK Platform 29,因为我使用的是react native 0.63和Android 10 (Q)。我不得不卸载Android SDK Platform 28,因为它是导致警告的那个。我找到了这个视频,请参阅此处解释该过程。

  1. 打开 Android Studio 然后点击 configure 在此处输入图片说明

  2. 去 SDK Manager 在此处输入图片说明

  3. 前往SDK Tools并点击show package details 在此处输入图片说明

  4. 取消选中Android SDK Platform 28(OBS:对我而言)并应用 在此处输入图片说明 在此处输入图片说明

  5. 单击确定并完成。 在此处输入图片说明 在此处输入图片说明

有了这个,我能够消除警告。


soy*_*ito 8

在我的情况下,删除此消息的是(更新所有内容后)删除模拟器并创建一个新模拟器.手动更新adb并没有解决这个问题.也没有通过Android工作室Gui更新.在我的情况下,似乎由于模拟器是使用"旧"组件创建的,因此它会继续显示消息.我有三个模拟器,只是将它们全部删除并创建了一个新模拟器.令我惊讶的是,当它开始时,消息就不复存在了.

无法判断性能是否更好.消息刚刚没有出现.此外,我已将所有内容更新为最新版本(模拟器和sdk).

  • 只是为了补充这件事.消息传出后.我创建了一个较旧的sdk模拟器(比当前更早).并且它再次显示了该特定模拟器的消息.但是在未来的某个地方,消息就会停止显示.如果你遇到这个问题,那就是找我的女巫.并且不能说它将来不会再出现.在我的情况下,我将不时地(在sdk更新之后)尝试删除并重新创建模拟器,只是为了使它们保持当前版本. (2认同)

小智 6

对我来说,更新SDK没有帮助。我通过取消选中仿真器选项“使用检测到的ADB位置”来解决此问题。试试看。 使用检测到的亚行位置

  • 我可以吻你 (57认同)
  • 有关其作用和原因的任何信息吗? (4认同)
  • 这对我也有用。我的整个系统上只有 1 个 adb.exe 副本,而且它是最新的。只有取消选中此选项才消除了我的错误。 (3认同)

小智 5

(您提到您是 Android Studio 的新手)所以我建议您按 Android Studio > Help > Check for updates...按钮来更新您的环境。