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.63Android 10 (Q)。我不得不卸载Android SDK Platform 28,因为它是导致警告的那个。我找到了这个视频,请参阅此处解释该过程。

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

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

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

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

  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...按钮来更新您的环境。