无法启动安卓模拟器。它没有给我指定的avd

Posted

技术标签:

【中文标题】无法启动安卓模拟器。它没有给我指定的avd【英文标题】:Unable to launch android emulator. It gives me no avd specified 【发布时间】:2020-09-26 11:36:51 【问题描述】:

当我尝试在 android Studio 中打开模拟器时。它给了我“无法找到 adb”错误,我也尝试通过 cmd 启动这是

cd C:\Users\EFE\Desktop\sdk\tools
emulator.exe

它给了我

emulator: ERROR: No AVD specified. Use '@foo' or '-avd foo' to launch a virtual device named 'foo'

我删除了我的 SDK 平台工具并重新安装它。 我在C:\Users\Username\AppData\Local\Android\Sdk\platform-tools 中没有 Android 文件来修复它。 就我而言,它是C:\Users\EFE\AppData\Local\Android Open Source Project\Emulator,它没有任何平台工具。我昨天完美地使用了模拟器。我想我玩了一个有保护程序的游戏。我禁用了保护程序,但没有解决我的问题。

重新安装android studio和flutter,但还是有同样的问题。当我尝试通过 AVD 管理器打开模拟器时。它让我“无法找到 adb”并试图打开模拟器但只是黑屏。

【问题讨论】:

【参考方案1】:

您可以尝试擦除特定设备的数据。

转到 -> Android Studio -> 工具 -> AVD 管理器 -> [选择您选择的设备上的向下三角形] -> 擦除数据。

现在重试。

https://***.com/a/65814027/11283638

【讨论】:

【参考方案2】:

尝试打开你的模拟器宽度:

emulator -avd <name>

如果不起作用,我会在 github 上为您创建一个 .bat 文件:https://github.com/samuel3105/Android-AVD-windows。 您只需启动.bat 文件,输入1 以显示您的模拟器,然后输入您的模拟器名称。

【讨论】:

【参考方案3】:

选项 1:

emulator -avd Pixel_2_64

选项 2:

emulator "@Pixel_2_64"

必须使用引号或使用 avd 标志。

@ 用于 PowerShell 中的参数飞溅,因此需要引用;或者,您可以 - 转义 @ (emulator @Pixel_2_64)

【讨论】:

我使用了“emulator -avd Pixel_2_API_29”,错误是“PANIC: Missing emulator engine program for 'x86' CPU.” 你可以试试cd C:\Users\EFE\Desktop\sdk\emulator\emulator.exe看看它是否有效?

以上是关于无法启动安卓模拟器。它没有给我指定的avd的主要内容,如果未能解决你的问题,请参考以下文章

mac 启动 安卓模拟器

无法启动安卓模拟器

安卓模拟器连接网络用不了网是怎么回事?

更换安卓模拟器路径

Android Studio安卓模拟器怎么用

Android Studio AVD - 模拟器:进程以退出代码 1 完成