exe已经过时,存在严重的性能问题

我使用的是Windows 10,当我在Android Studio中启动虚拟设备模拟器时,我一直收到这样的消息:

“c:\ users \ siview \ appdata \ local \Android\ sdk \platform-tools\ ADB .exe目录下的ADB二进制文件已经过时,并且在Android模拟器上存在严重的性能问题。请更新到新版本,以获得更快的应用程序/文件传输”。

我是一个没有什么经验的新开发人员。我需要将哪些内容更新到较新的版本,以便不再显示该消息?

333379 次浏览

我也遇到了同样的问题,并通过更新Android SDK Build-Tools解决了这个问题。在Android studio中打开SDK管理器(双shift和类型SDK管理器)。然后在第二个选项卡(SDK Tools)上更新Android SDK Build-Tools,错误消息就会消失。

(你提到你是Android Studio的新手)所以我建议按Android Studio > Help > 检查更新…按钮,这会更新你的环境。

我对机器人也不熟悉。Dkalev的回答是正确的,但对于新用户来说并不是很具有描述性。我列出了以下步骤。

  1. 双Shift打开搜索框
  2. SDK管理器
  3. 在显示的结果中,单击“SDK管理器”;
  4. 在打开的窗口中单击第二个选项卡“SDK工具”。您应该在第一行看到SDK Build-Tools的更新
  5. 检查“显示包装细节”;在右下角
  6. 滚动到“SDK Build-Tools"下的最后(最新版本)项;在方框上打勾。(我的是28.0.1分)
  7. 点击“Apply"
  8. 在弹出的对话框中,点击“ok”;
  9. 安装完成后,点击“完成”;
  10. 取消勾选“显示包装细节”;看看“Android SDK Build-Tools"(第一行)。应该没有可用的更新,它应该显示“已安装”;
  11. 点击“OK"关闭SDK管理器
在我的情况下,删除这个消息是(更新一切之后)删除模拟器,并创建一个新的。 手动更新adb并不能解决这个问题。也不能通过Android studio Gui进行更新。 在我的情况下,似乎因为模拟器是用“旧”组件创建的,它一直显示消息。我有三个模拟器,只是删除了它们,并创建了一个新的。令我惊讶的是,当它开始时,消息不再

不知道表现是否更好。这条消息就是没有出现。此外,我已经更新到最新的一切(模拟器和sdk)。

有同样的问题,但在我的情况下,修复略有不同,因为没有更新显示为Android SDK工具。我打开虚拟设备管理器,发现我的模拟器正在运行API 27。在SDK管理器中检查,我没有安装API 27 SDK工具。安装v27为我解决了这个问题。

首先,你需要检查模拟器使用的SDK,正如@kuya建议的那样,你需要按照这些步骤安装最新版本的SDK构建工具。假设您的模拟器使用SDK 27,那么您需要安装该系列的最新版本。对我来说是27.0.3。从那以后,错误就消失了。

17-01-2019

这对我有用。 打开Android SDK Manager,然后显示4 Updates Available。所以我更新了,没有以上警告。< / p >

enter image description here

对我来说,更新SDK没有帮助。我通过取消选中模拟器选项“使用检测到的ADB位置”来解决这个问题。试一试。 use detected ADB location < / p >

尝试从Android设备管理器重置虚拟设备

enter image description here

我通过卸载两个较旧的SDK构建工具版本来解决这个错误,只留下最新的版本。

这是一只几年前的虫子。

检查你的adb版本,如下所示(adb路径包含错误本身)

C:\Users\<your_user_name_>\AppData\Local\Android\Sdk\platform-tools\adb.exe --version

输出:

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,但仍然出现错误,这是一个已知问题。谷歌还没有提供其他ADB。点击“永不再显示”;选项并继续。

投票最多的答案都不适合我,除了当我通过@褚阳光取消“使用检测到的ADB位置”为上面的提到时。幸运的是,在我的情况下,这条消息没有显示,即使我重新打开它。换句话说,问题可以通过重新启动“使用检测到的ADB位置”来解决:)

我按照答案做了,但神奇的最后一步是删除现有的虚拟环境并创建一个新的虚拟环境。

尝试更新您的SDK工具项目,然后删除所有当前创建的模拟器,重新创建。这对我很有用

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

第1步-双shift和类型SDK管理器,这将打开SDK管理器

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

如果这没有解决,检查设置选项卡中的选项,设置选项卡中的use detected Adb tool

这可能听起来很正常,但我得到了相同的错误,但只是更新了它,它现在没有任何错误。我建议任何人先尝试更新。

如果你在完成了上面列出的每一个步骤后都被困住了,我建议你结合多个答案。@ kuya和@褚阳光的答案对我很有用。试试吧。如果这些步骤对你有效果,我可以解释更多。

这也可能是Windows 10 pro上hyper-v设置的问题。因为有了这个错误,我面对的是BSOD - https://www.techclassy.com/fix-hypervisor-error-bsod/

我也遇到了同样的问题,我尝试了以下几种方法,但都不起作用:

  1. 删除现有的AVD并创建一个新的。

  2. 卸载最新版本和旧版本的SDK-Tools和SDK-Build-Tools(如果你有),并安装新的。

对我来说,有效的方法是卸载并重新安装最新的PLATFORM-TOOLS, adb实际驻留在那里。

在SDK管理器中,在SDK工具选项卡中,检查是否有任何更新,如果没有,取消选择“隐藏过时的包”。并检查是否有标记为(过时)的内容,如果是,取消选择该项并应用。在我的情况下,它是Android SDK Tools

对我有效的解决方法是

我关闭了Android Studio。

我访问了这个网站——https://androidstudio.io/downloads/tools/download-the-latest-version-of-adb.exe.html

从那里我下载了最新的adb.zip文件

我解压文件夹,复制3个文件-

adb.exe
AdbWinApi.dll
AdbWinUsbApi.dll

我打开文件夹C:\Users\PayelSenapati\AppData\Local\Android\Sdk\platform-tools

在那里,我用新文件替换了旧文件。(粘贴后替换现有文件)

然后我重新打开我的Android Studio,打开我的虚拟Android设备。一切都很顺利。错误不再存在了。

这发生在我身上。并且,在我的情况下,我需要Android SDK平台29,因为我正在使用React原生0.63Android 10 (Q)。我不得不卸载Android SDK平台28,因为它是引起警告的那个。 我发现这个视频在这里看到的解释了这个过程
    打开Android Studio,然后单击configure enter image description here < / p >
  1. 执行SDK Manager enter image description here < / p >

  2. 进入SDK Tools,单击show package details enter image description here < / p >

  3. 取消选中Android SDK Platform 28 (奥林匹克广播服务公司: for me)并应用 enter image description here enter image description here < / p >

  4. 单击“确定”,然后单击“完成”。 enter image description here enter image description here < / p >

有了这个,我就消除了这个警告。

我得到了这个错误,我尝试了我在每个网站上找到的所有可能的解决方案,没有任何工作。 我和颤振一起工作,颤振指挥医生告诉我,我需要接受一些协议 我这样做了,ADB开始工作
所以结论是: 如果无效,请安装flutter,运行flutter doctor,执行flutter doctor建议的命令。这应该能解决你的问题
命令was: flutter doctor——android-licenses

. bat . bat . bat . bat