【问题标题】:ERROR : No emulator images (avds) found thrown on windows 8 while opening emulator错误:在打开模拟器时没有发现在 Windows 8 上抛出的模拟器图像 (avds)
【发布时间】:2015-08-21 08:21:15
【问题描述】:

我在 ionic 框架中制作了一个 cordova 应用程序,我想在模拟器 som 触发命令 ionic emulate android 中对其进行测试,但它引发了以下错误 运行命令 ionic emulate android 时出现 Git Bash 命令提示错误。

错误:

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上解决它

【问题讨论】:

  • 试试@Jean Manzo 建议的步骤。我按照他的回答,这对我来说就像一个魅力!

标签: cordova ionic-framework ionic git-bash


【解决方案1】:

在你的终端尝试运行android avd

创建您的模拟器并再次尝试ionic emulate android

【讨论】:

  • 在您的命令提示符中。否则,您可以直接进入 android-sdk 所在的目录并打开 AVD Manager。
  • 键入“命令提示符”而不是“控制台”(F12)。它还必须在哪个目录中运行?什么是“创建你的模拟器”?解释太短了。附言实际上,您的简短回答仍然足以解决我的问题。请编辑“控制台”内容,以便我可以投票 +1
  • 这是我运行命令后得到的:************************************************************************ The "android" command is deprecated. For manual SDK, AVD, and project management, please use Android Studio. For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager ************************************************************************* Invalid or unsupported command "avd" Supported commands are: android list target android list avd android list device android create avd android move avd android delete avd android list sdk android update sdk
  • 如果您使用的是 2015 年的版本,这将起作用。正如之前的评论所述,它现在已被弃用。您应该尝试下载 Android Studio 并从那里管理您的模拟器。
  • 'android' 未被识别为内部或外部命令,
【解决方案2】:

要在安卓设备上运行它,连接设备并运行ionic run android

【讨论】:

  • 问题是关于模拟器的。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

    【讨论】:

    • 创建AVD (Android Virtual Device)后点击green play button。要开始创建AVD,请在Android Studio 中尝试CTRL + SHIFT + A 并输入AVD >> 点击第一个选项...
    【解决方案5】:

    1) 在你的命令 promtp 中写入并输入 -android avd-

    2) 创建你的模拟器

    3) 试试 -ionic emulate android-

    【讨论】:

      【解决方案6】:

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

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

      3) 尝试 ionic emulate android

      【讨论】:

        【解决方案7】:

        使用 macOS Sierra 10.12.6 和 Android Studio for Mac 2.3.3 的 Mac 用户更新

        上下文

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

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

        科尔多瓦的例子,

        cordova 模拟安卓

        ...

        构建成功

        总时间: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=/库/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home 错误:找不到模拟器图像 (avds)。 1.通过运行下载所需的系统映像:/Users/mtro.josevalerio/Library/Android/sdk/tools/android sdk 2.通过运行创建一个AVD:/Users/mtro.josevalerio/Library/Android/sdk/tools/android avd 提示:要获得更快的模拟器,请使用英特尔系统映像并安装 HAXM 设备驱动程序

        选项:

        1. 您可以尝试手动运行命令来修复它。 (很难做到)
        2. 启动 Android Studio 工具 > Android > Avd 管理器
          • 创建虚拟设备 从“Nexus 5”列表中选择一台设备 点击“下载” 等到安装完成。 为此设备选择一个名称,“接受默认值” 完毕。 您将至少安装一个设备

        “不要忘记检查设备的 API 版本”,如果您在 23 上进行开发,则尝试在运行 25 及更高版本的较新设备上运行时会出错。“” p>

        【讨论】:

        • 优秀的文章和解释!
        【解决方案8】:

        首先创建模拟器镜像:

        转到工具文件夹,即:“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”

        【讨论】:

          【解决方案9】:

          下载并安装 android studio,进入工具,然后进入 avd 管理器。更多信息可以查看the documentation。

          【讨论】:

            【解决方案10】:

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

            【讨论】:

              【解决方案11】:

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

              1. adb devices - 此命令应列出您连接的设备。如果 设备未列出,将其拔下并重新插入设备。不要 忘记将设备置于开发者模式。
              2. 检查您的手机,如果您通过手机收到警报请求权限,请接受。
              3. 再次运行应用程序

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2020-05-26
                • 1970-01-01
                • 1970-01-01
                • 2012-08-21
                • 2018-02-04
                • 1970-01-01
                相关资源
                最近更新 更多