我正在使用Windows 10,并且当我在Android Studio中启动虚拟设备仿真器时,我一直收到以下消息:
“位于C:\ Users \ siviw \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe的ADB二进制文件已过时,并且在Android仿真器中存在严重的性能问题。请更新至新版本以获取大大加快了应用程序/文件的传输”。
我是经验不足的新开发人员。我需要什么更新到较新的版本,以便不再显示该消息?
答案 0 :(得分:124)
我也是Android新手。 dkalev的答案是正确的,但对于新用户而言并不是很好的描述。我已概述了以下步骤。
仅此而已。
快乐编码
答案 1 :(得分:21)
我遇到了同样的问题,并通过更新Android SDK Build-Tools解决了它。在Android Studio中打开SDK管理器(双班并键入SDK管理器)。然后在第二个选项卡(SDK工具)上更新Android SDK Build-Tools,错误消息应消失。
答案 2 :(得分:8)
这发生在我身上。而且,就我而言,我需要 Android SDK Platform 29,因为我使用的是 react native 0.63 和 Android 10 (Q)。我不得不卸载 Android SDK Platform 28,因为它是导致警告的那个。 我发现这个视频 See Here 解释了这个过程。
通过这个,我能够消除警告。
答案 3 :(得分:8)
我遇到了同样的问题,并通过在Android Studio中更新Android SDK Build-Tools来解决了这个问题。
第1步-双击并键入SDK管理器,这将打开SDK管理器
第2步-然后在第二个选项卡(SDK工具)上,更新Android SDK Build-Tools,错误消息应消失。
如果仍无法解决,请检查“设置”标签中的选项,“设置”标签中的use detected Adb tool
答案 4 :(得分:6)
这是一个古老的错误。
像这样检查您的adb版本:(adb路径本身带有错误)
C:\Users\<your_user_name_>\AppData\Local\Android\Sdk\platform-tools\adb.exe --version
输出:
Android Debug Bridge版本1.0.41
版本29.0.4-5871666
安装为C:\ Users \ sunil \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe
这意味着该adb来自最新的sdk平台工具29.0.4。 从官方网站here中查看最新版本。
如果您已经安装了最新版本的ADB,但仍然出现错误,则这是一个已知问题。 Google尚未提供任何其他亚行。单击“不再显示”选项,然后继续。
答案 5 :(得分:5)
就我而言,删除此消息的方法是(在更新所有内容之后)删除模拟器并创建一个新模拟器。 手动更新adb并不能解决这个问题。也不能通过Android studio Gui更新。 在我的情况下,似乎由于模拟器是使用“旧”组件创建的,因此它会继续显示消息。我有三个模拟器,只是将它们全部删除,然后创建了一个新模拟器。令我惊讶的是,消息不再存在。
无法判断性能是否更好。消息只是没有出现。另外,我已将所有内容更新为最新版本(模拟器和SDK)。
答案 6 :(得分:5)
答案 7 :(得分:4)
有相同的问题,但在我的情况下,修复略有不同,因为未显示Android SDK工具的更新。我打开了虚拟设备管理器,并意识到我的仿真器正在运行API27。在SDK Manager中进行了检查,并且我根本没有安装API 27 SDK工具。安装v 27可以为我解决该问题。
答案 8 :(得分:3)
(您提到您是Android Studio的新手),所以我建议按Android Studio>帮助> 检查更新... 按钮,这将更新您的环境。
答案 9 :(得分:1)
我通过卸载两个较旧的SDK构建工具版本(仅保留最新版本)解决了该错误。
答案 10 :(得分:1)
除了我在@褚阳光上取消选中mentioned的“使用检测到的亚行位置”之外,没有一个最受好评的答案对我有用。幸运的是,就我而言,即使我重新打开它,消息也没有出现。换句话说,可以通过重新启动“使用检测到的ADB位置”来解决该问题:)
答案 11 :(得分:1)
尝试更新您的SDK Tools项,然后删除所有当前创建的模拟器并再次重新创建。它对我有用
答案 12 :(得分:1)
在SDK Manager中的“ SDK工具”选项卡中,检查是否有任何更新,如果没有,请取消选择“隐藏过时的软件包”,并检查是否有标记为(过时)的东西,然后取消选择该项目并应用。就我而言,它是Android SDK Tools
。
答案 13 :(得分:0)
答案 14 :(得分:0)
我遵循了答案,但最后的魔术步骤是删除现有的虚拟环境并创建一个新的虚拟环境。
答案 15 :(得分:0)
答案 16 :(得分:0)
这听起来很正常,但是我遇到了同样的错误,但只是对其进行了更新,现在可以正常使用了,没有任何错误。我建议任何人先尝试进行更新。
答案 17 :(得分:0)
如果按照上面列出的每个步骤进行操作后仍然遇到问题,建议您结合多个答案。 @Kuya和@褚阳光的答案对我有用。试试看。如果这些步骤能为您带来成果,我可以进一步解释。
答案 18 :(得分:0)
这也可能是Windows 10专业版上hyper-v设置的问题。因为出现此错误,我遇到了BSOD-https://www.techclassy.com/fix-hypervisor-error-bsod/
答案 19 :(得分:0)
我遇到了同样的问题,并且尝试了以下操作,这些操作均无效:
删除现有的AVD并创建一个新的AVD。
卸载SDK-Tools和SDK-Build-Tools的最新和较旧版本(如果有),并安装新版本。
对我有用的是卸载并重新安装adb实际上所在的最新PLATFORM-TOOLS。
答案 20 :(得分:0)
最适合我的解决方案-
我关闭了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设备。一切都很好。错误不再存在。
答案 21 :(得分:0)
首先,您需要检查模拟器使用的是哪个SDK,并且如@kuya所建议的那样,您需要执行这些步骤并安装该SDK Build Tool的最新版本。假设您的模拟器使用SDK 27,那么您需要安装该系列中的最新版本。对我来说是27.0.3。之后错误消失了。