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-VWindows 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”

android studio都有哪些功能

android studio怎么更新

android studio setting 在哪

如何解决android studio2.3导入android studio2.1的问题

Android studio上找不到setting?