错误:打开模拟器时,Windows 8上没有发现模拟器图像(avds)

时间:2015-06-06 11:52:25

标签: cordova ionic-framework ionic git-bash

我有一个在离子框架中制作的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上解决它

11 个答案:

答案 0 :(得分:26)

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

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

答案 1 :(得分:10)

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

答案 2 :(得分: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"

答案 3 :(得分:7)

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

上下文

我不仅在Windows中也在Mac中遇到此问题。

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

cordova的例子,

  

cordova模拟android

...

建立成功

总时间:1.039秒 建立以下apk(s):     /Users/mtro.josevalerio/WebstormProjects/template/platforms/android/build/outputs/apk/android-debug.apk ANDROID_HOME = /用户/ mtro.josevalerio /库/的Android / SDK JAVA_HOME = /图书馆/的Java / JavaVirtualMachines / jdk1.8.0_121.jdk /内容/首页 错误:找不到仿真器图像(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"   点击"下载"      等到安装完成。         选择此设备的名称,"接受默认设置"            完成。              您将至少安装设备
  3. " 不要忘记检查设备的API版本",如果您在23上进行开发,则可能会在尝试在运行25及更高版本的新设备上运行时出错。"

答案 4 :(得分:3)

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

答案 5 :(得分:1)

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

2)创建模拟器

3)尝试-ionic仿效android -

答案 6 :(得分:1)

1)键入以下内容,按照错误消息上的说明进行操作:"c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT" avd

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

3)尝试离子模拟android

答案 7 :(得分:1)

下载并安装android studio,转到工具,然后是avd manager。有关详细信息,请查看the documentation

答案 8 :(得分:0)

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

答案 9 :(得分:0)

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

  1. adb设备-此命令应列出您连接的设备。如果 未列出设备,将其拔出并再次插入设备。不要 忘记将设备置于开发人员模式。
  2. 检查您的电话,如果您通过电话获得了“警报”请求许可,请接受。
  3. 再次运行应用程序

答案 10 :(得分:-4)

要在Android设备上运行,请连接设备并运行ionic run android