ADB 二进制文件已过时,并且在 Android 模拟器(错误)中存在严重的性能问题

The ADB binary is obsolete and has serious performance problems with the Android Emulator (error)

Android Studio 产生以下错误:

The ADB binary at C:\Users\username\AppData\Local\Android\Sdk\platform-tools\adb.exe is obsolete and has serious performance problems with the Android Emulator. Please update to a newer version to get significantly faster app / file transfer

我尝试检查:SDK 管理器 -> SDK 工具 -> Android SDK 构建工具 (link to that answer)。但是已经安装了最后一个更新。

P.S。我知道,这样的问题已经存在 (link to that question),但我无法写出对我有帮助的解决方案,因为我没有足够的声誉点数。所以,我会在这里写下解决方案,也许它会对某人有所帮助...

AndroidStudio 应该重新检查 SDK(应该有帮助,至少对我有帮助)

转到:

SDK Manager -> Android SDK Location: (Edit) -> Next -> Next -> Finish

无需更改 SDK 位置。

  1. 打开 SDK 管理器
  2. 点击 --> SDK 工具。
  3. 勾选 --> 显示包裹详情。 (看右下角)
  4. 在 --> SDK Build-Tools 下,滚动到底部并检查最后一项。 (我查的时候是19.1.0)
  5. 点击 --> 应用。
  6. 出现一个对话框,只需单击“确定”。
  7. 开始安装。
  8. 安装完成后点击-->完成。

总之,我也有这个问题。我通过在笔记本电脑设置中将显卡从集成显卡切换为专用显卡而意外解决了这个问题。就是这样,不再弹出错误。

总之,我一直在努力让模拟器 运行 更快,延迟更少。我在配备 Intel 和 AMD 显卡的联想笔记本电脑上使用 Android Studio 4 和 Win 10。我无意中发现了这种切换 GPU 的方法,它对我有用。我不知道它为什么或如何与 adb.exe 相关。我尝试来回切换GPU几次以确认它。

试一试,请告诉我和其他人 谢谢

摆弄 SDK 管理器对我不起作用。 将模拟器设备图形从自动更改为硬件为我解决了这个问题。

这解决了我的问题 使用 Android 工作室 4.2+ 对于Windows 转到 File->Settings->Tools->Emulator->Tick 'Launch in a tool window'(选项) 申请 对于 Mac OS 首选项->工具->仿真器->勾选'Launch in a tool window'(选项) 申请 Check Image