Android Studio:“无法定位 ADB”和模拟器屏幕出错,颤振
Posted
技术标签:
【中文标题】Android Studio:“无法定位 ADB”和模拟器屏幕出错,颤振【英文标题】:Android Studio: "Unable To Locate ADB" and emulator screen goes wrong , Flutter 【发布时间】:2021-10-09 08:05:19 【问题描述】:我尝试运行我的 android studio 模拟器,但弹出“无法找到 adb”总是出现在我的屏幕上,之后我的模拟器崩溃了。我试图删除并制作新的模拟器,但我得到了相同的结果。有人可以帮我解决这个问题吗?
强文本Unable To Locate ADB
my pc specification
【问题讨论】:
去这里***.com/a/47854210/13997210 我也试过了,但我的模拟器没有任何变化 您是否禁用了防病毒软件? 我已禁用我的防病毒软件,但它仍然无法正常工作。还是我的图形有问题? @RavindraS.Patil 我也试过了,但我的模拟器没有任何变化 【参考方案1】:部署问题
验证 Android SDK 是否可以连接到您的模拟器。要验证模拟器连接,请使用以下步骤:
1.从Android设备管理器启动模拟器(选择您的虚拟设备并点击开始)。
2.打开命令提示符并转到安装adb的文件夹。如果 Android SDK 安装在其默认位置,adb 位于 C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe;如果没有,请根据您计算机上 Android SDK 的位置修改此路径。
3.在shell中输入以下命令:
adb devices
4.如果模拟器可以从 Android SDK 访问,模拟器应该出现在连接的设备列表中。例如:
List of devices attached
emulator-5554 device
硬件加速问题
5.如果模拟器没有出现在这个列表中,输入以下命令:
"C:\Program Files (x86)\Android\android-sdk\emulator\emulator-check.exe" accel
(您可以验证是否启用了硬件加速以及模拟器使用的是哪种加速方式。无论您是使用 Hyper-V 还是 HAXM 进行硬件加速,都可能会遇到配置问题或与计算机上的其他软件冲突。)
此命令假定 Android SDK 安装在默认位置 C:\Program Files (x86)\Android\android-sdk;如果没有,修改上面的路径为你电脑上Android SDK的位置。
硬件加速不可用
如果 Hyper-V 可用,emulator-check.exe accel 命令将返回类似以下示例的消息:
HAXM is not installed, but Windows Hypervisor Platform is available.
如果 HAXM 可用,将返回类似以下示例的消息:
HAXM version 6.2.1 (4) is installed and usable.
Hyper-V 问题
在某些情况下,在打开或关闭 Windows 功能对话框中同时启用 Hyper-V 和 Windows Hypervisor Platform 可能无法正确启用超-V。要验证 Hyper-V 是否已启用,请使用以下步骤:
6.在Windows搜索框中输入powershell。
7.在搜索结果中右键单击 Windows PowerShell 并选择以管理员身份运行。
8.在 PowerShell 控制台中,输入以下命令:
Get-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online
如果 Hyper-V 未启用,将显示类似于以下示例的消息,指示 Hyper-V 的状态为 Disabled:
FeatureName : Microsoft-Hyper-V-All
DisplayName : Hyper-V
Description : Provides services and management tools for creating and running virtual machines and their resources.
RestartRequired : Possible
State : Disabled
CustomProperties :
9.在 PowerShell 控制台中,输入以下命令:
Get-WindowsOptionalFeature -FeatureName HypervisorPlatform -Online
如果 Hypervisor 未启用,则会显示类似于以下示例的消息,指示 HypervisorPlatform 的状态为 Disabled:
FeatureName : HypervisorPlatform
DisplayName : Windows Hypervisor Platform
Description : Enables virtualization software to run on the Windows hypervisor
RestartRequired : Possible
State : Disabled
CustomProperties :
10.如果 Hyper-V 和/或 HypervisorPlatform 未启用,请使用以下 PowerShell 命令启用它们:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName HypervisorPlatform -All
这些命令完成后,重新启动。 现在尝试运行您的 Android Studio 模拟器。
【讨论】:
请转到 C:\Users\USER_NAME\AppData\Local\Google\AndroidStudio\log\idea 文件并尝试找出显示的错误。【参考方案2】:可能是由于 Hyper-V 问题。试试:
Troubleshooting Android Emulator
【讨论】:
不鼓励仅链接的答案。链接可能会随着时间的推移而中断,从而使答案变得毫无意义。请总结链接信息以帮助未来的读者。以上是关于Android Studio:“无法定位 ADB”和模拟器屏幕出错,颤振的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 10 上使用 Android Studio 开发 Flutter 应用程序出现“无法定位 adb”