ERROR : No emulator images (avds) found thrown on windows 8 while opening emulator

ERROR : No emulator images (avds) found thrown on windows 8 while opening emulator

我有一个用 ionic 框架制作的 cordova 应用程序我想在模拟器中测试它 som 触发命令 ionic emulate android 它抛出了以下错误 Git Bash 命令提示符出现错误,而 运行 命令 ionic emulate android.

错误:

c:\Users\work\biziHiveMobile\platforms\android\cordova\node_modules\q\q.js:126
                throw e;
                      ^
ERROR : No emulator images (avds) found.
1. Download desired System Image by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT sdk
2. Create an AVD by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT avd
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver

Error: c:\Users\work\biziHiveMobile\platforms\android\cordova\run.bat:  Command failed with exit code 1 
at ChildProcess.whenDone (c:\Users\work\AppData\Roaming \npm\node_modules\cor
dova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)

此错误出现在 windows 8 台 PC 上。我已经将我的 android SDK 更新到最新版本。我还从 android sdk 的附加功能中添加了模拟器加速器。仍然会出现此错误。任何人都知道如何在 windows PC

上解决它

在您的终端中尝试 运行 android avd

创建您的模拟器并重试ionic emulate android

到 运行 它在 android 设备上连接设备和 运行 ionic run android

只需下载 Android Studio 并从那里创建一个虚拟机。和运行相同的命令(ionic emulate android)。如果你这样做,一切都会正常。

就在 运行 执行命令 sudo ionic emulate android 之前,转到 Android Studio 打开 AVD 管理器,然后创建 AVD(如果尚未创建)和 在模拟器中启动它。 现在执行命令 sudo ionic emulate android 它将 运行 正确

1) 在您的命令提示符中写入并输入 -android 和-

2) 创建模拟器

3) 尝试 -ionic 模拟 android-

1) 按照错误消息中的说明键入:"c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT" avd

2) 创建一个 AVD。 (AVD 管理器应该弹出)

3) 尝试离子模拟 android

为 mac 使用 macOS Sierra 10.12.6 和 Android Studio 的 Mac 2.3.3

用户更新

上下文

我不仅在 Windows 遇到了这个问题,在 Mac 也遇到了这个问题。

当您安装了新的 Android Studio 但从未创建过设备并且您正尝试从终端 运行 时,就会发生这种情况。你可以得到类似这样的东西:

科尔多瓦示例,

cordova emulate android

...

构建成功

总时间:1.039 秒 构建了以下 apk: /Users/mtro.josevalerio/WebstormProjects/template/platforms/android/build/outputs/apk/android-debug.apk ANDROID_HOME=/Users/mtro.josevalerio/Library/Android/sdk JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home 错误:找不到模拟器图像 (avds)。 1. 通过 运行ning 下载所需的系统镜像:/Users/mtro.josevalerio/Library/Android/sdk/tools/android sdk 2.通过运行ning创建AVD:/Users/mtro.josevalerio/Library/Android/sdk/tools/android avd 提示:要获得更快的模拟器,请使用英特尔系统映像并安装 HAXM 设备驱动程序

选项:

  1. 您可以尝试手动修复它 运行。 (很难做到)
  2. 正在启动 Android 工作室 工具 > Android > Avd 管理器
    • 创建虚拟设备 从列表中选择一个设备 "Nexus 5" 单击 "Download" 等到安装完成。 为这个设备取一个名字,"Accept the default" 完毕。 您将至少安装一台设备

"不要忘记检查设备的 API 版本",如果您在 23 上开发,尝试 运行 在较新的设备上时可能会出错 运行 25 岁及以上。"

首先创建模拟器镜像:

转到工具文件夹,即:"C:\Users\MyUser\AppData\Local\Android\sdk\tools"

命令是:

android create avd --name thename -k "system-images;android-25;google_apis;x86"

然后模拟:

ionic cordova emulate android

**确保安装了 HAXM 加速器:"C:\Users\Myuser\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager"

下载并安装 android 工作室,转到工具,然后转到 avd 管理器。有关详细信息,您可以查看 the documentation.

如果找不到 avd 管理器,请转至帮助 -> 查找操作 -> avd,然后单击 AVD 管理器。

如果您想使用 Android 物理设备,请尝试以下操作:

  1. adb devices - 此命令应列出您连接的设备。如果 设备未列出,拔下它并再次插入设备。不要 忘记将设备置于开发者模式。
  2. 检查您的 Phone,如果您收到有关 phone 请求许可的警报,请接受。
  3. 再次运行申请