我正在使用 Windows 10,当我在 Android Studio 中启动虚拟设备模拟器时,我不断收到消息,内容如下:
“位于 C:\Users\siviw\AppData\Local\Android\Sdk\platform-tools\adb.exe 的 ADB 二进制文件已过时,并且在 Android 模拟器中存在严重的性能问题。请更新到较新的版本以获得更快的应用程序/ 文件传输”。
我是一个经验很少的新开发人员。我需要什么更新到较新的版本才能不再显示该消息?
我正在使用 Windows 10,当我在 Android Studio 中启动虚拟设备模拟器时,我不断收到消息,内容如下:
“位于 C:\Users\siviw\AppData\Local\Android\Sdk\platform-tools\adb.exe 的 ADB 二进制文件已过时,并且在 Android 模拟器中存在严重的性能问题。请更新到较新的版本以获得更快的应用程序/ 文件传输”。
我是一个经验很少的新开发人员。我需要什么更新到较新的版本才能不再显示该消息?
我也是安卓新手。dkalev 的答案是正确的,但对于新用户来说不是很具描述性。我已经概述了以下步骤。
我遇到了同样的问题,并通过更新 Android SDK Build-Tools 解决了它。在 Android Studio 中打开 SDK 管理器(双班并键入 SDK 管理器)。然后在第二个选项卡(SDK 工具)上更新 Android SDK Build-Tools,错误消息应该会消失。
这是一个多年前的错误。
像这样检查您的 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,但仍然出现错误,则这是一个已知问题。谷歌尚未提供任何其他亚行。单击“不再显示”选项并继续。
有同样的问题,但在我的情况下,修复略有不同,因为没有显示 Android SDK 工具的更新。我打开虚拟设备管理器并意识到我的模拟器正在运行 API 27。在 SDK 管理器中检查回来,我根本没有安装 API 27 SDK 工具。安装 v 27 为我解决了这个问题。
就我而言,删除此消息的是(更新所有内容后)删除模拟器并创建一个新模拟器。手动更新 adb 并没有解决这个问题。也不通过 Android Studio Gui 更新。在我的情况下,似乎因为模拟器是用“旧”组件创建的,所以它一直显示消息。我有三个模拟器,只是将它们全部删除并创建了一个新的。令我惊讶的是,当它开始时,该消息已不复存在。
无法判断性能是否更好。消息只是没有出现。此外,我已将所有内容更新到最新版本(模拟器和 sdk)。
这发生在我身上。而且,就我而言,我需要Android SDK Platform 29因为我使用的是react native 0.63和Android 10 (Q)。我不得不卸载Android SDK Platform 28,因为它是导致警告的原因。我找到了这个视频,请参阅此处解释该过程。
有了这个,我能够消除警告。
我遇到了同样的问题,并通过更新 Android Studio 中的 Android SDK Build-Tools 解决了这个问题。
第 1 步 - 双班并键入 SDK 管理器,这将打开 SDK 管理器
第 2 步 - 然后在第二个选项卡(SDK 工具)上,更新 Android SDK Build-Tools,错误消息应该会消失。
如果这不能解决,请检查设置选项卡中的选项,use detected Adb tool
在设置选项卡中
(您提到您是 Android Studio 的新手)所以我建议您按 Android Studio > Help > Check for updates...按钮来更新您的环境。
对我有用的解决方案 -
我关闭了我的 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 设备。一切都很顺利。错误不再存在。
我通过卸载两个较旧的 SDK 构建工具版本解决了这个错误,只留下了最新的一个。
在 SDK 管理器的 SDK 工具选项卡中,检查是否有任何更新,如果没有,请取消选择“隐藏过时的软件包”并检查是否有标记为(过时)的内容,如果有,请取消选择该项目并应用。就我而言,它是Android SDK Tools
.
尝试更新您的 SDK 工具项,然后删除所有当前创建的模拟器并重新创建。这个对我有用
投票最多的答案都不适合我,除非我取消选中@褚阳光上面提到的“使用检测到的 ADB 位置”。幸运的是,就我而言,即使我重新打开它,该消息也没有出现。换句话说,可以通过重新启动“使用检测到的 ADB 位置”来解决问题 :)
首先,您需要检查您的模拟器正在使用哪个 SDK,并且正如 @kuya 建议的那样,您需要按照这些步骤安装最新版本的 SDK 构建工具。假设您的模拟器使用 SDK 27,那么您需要安装该系列中的最新版本。对我来说是 27.0.3。之后错误消失了。
如果您在执行上述每个步骤后遇到困难,我建议您结合多个答案。@Kuya 和@褚阳光的回答对我有用。试试看。如果这些步骤为您产生结果,我可以解释更多。
我收到了这个错误,我尝试了在每个站点上找到的所有可能的解决方案,但没有任何效果。我正在使用flutter,命令flutter doctor向我显示我需要接受一些协议,我这样做了,然后ADB开始工作
所以结论:
如果没有任何效果,请安装flutter,运行flutter doctor,执行flutter doctor建议的命令给你。这应该可以解决您的问题
,命令是:flutter doctor --android-licenses
这也可能是 Windows 10 pro 上的 hyper-v 设置的问题。因为有了这个错误,我面临着 BSOD - https://www.techclassy.com/fix-hypervisor-error-bsod/
这听起来很正常,但我遇到了同样的错误,但刚刚更新了它,它现在可以正常工作,没有任何错误。我建议任何人先尝试更新。
我遇到了同样的问题,我尝试了以下方法,但没有奏效:
删除现有的 AVD 并创建一个新的。
卸载最新版本和旧版本(如果有)的 SDK-Tools 和 SDK-Build-Tools 并安装新版本。
对我有用的是卸载并重新安装 adb 实际所在的最新 PLATFORM-TOOLS。
我遵循了答案,但神奇的最后一步是删除现有的虚拟环境并创建一个新环境。