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

Sha*_*gie 31 git-bash cordova ionic-framework 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)
Run Code Online (Sandbox Code Playgroud)

Windows 8 PC上出现此错误.我已将我的android SDK更新到最新版本.我还从android sdk的附加功能中添加了模拟器加速器.这个错误即将来临.任何人都知道如何在Windows PC上解决它

dal*_*ale 26

在你的终端尝试运行 android avd

创建您的仿真器,并尝试ionic emulate android再次

  • 这是我在运行命令后得到的:`************************************************************************不推荐使用"android"命令.对于手动SDK,AVD和项目管理,请使用Android Studio.对于命令行工具,请使用tools/bin/sdkmanager和tools/bin/avdmanager*************************************************************************无效或不支持的命令"avd"支持的命令是:android列表目标android列表avd android列表设备android创建avd android移动avd android删除avd android列表sdk android更新sdk` (5认同)
  • 在命令提示符下.否则,您可以转到android-sdk所在的目录并打开AVD Manager. (3认同)
  • 如果您使用的是2015年的版本,这将有效.正如之前的评论所述,它现在已被弃用.您应该尝试下载Android Studio并从那里管理您的模拟器. (3认同)

sof*_*udi 11

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


mic*_*nio 8

首先创建模拟器图像:

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

命令是:

android create avd --name thename -k "system-images;android-25;google_apis;x86"
Run Code Online (Sandbox Code Playgroud)

然后模仿:

ionic cordova emulate android
Run Code Online (Sandbox Code Playgroud)

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


Joe*_* V. 7

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

上下文

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

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

cordova的例子,

cordova模仿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.运行以下命令下载所需的系统映像:/Users/mtro.josevalerio/Library/Android/sdk/tools/android sdk 2.运行以下命令创建AVD:/Users/mtro.josevalerio/Library/Android/sdk/tools/android avd提示:要获得更快的仿真器,请使用Intel System Image并安装HAXM设备驱动程序

选项:

  1. 您可以尝试手动修复它运行命令.(难做)
  2. 启动Android Studio工具> Android> Avd Manager
    • 创建虚拟设备从"Nexus 5"列表中选择一个设备单击"下载"等到安装完成.选择此设备的名称,"接受默认值"完成.您将至少安装在设备上

" 不要忘记检查设备的API版本",如果您在23上进行开发,则可能会在尝试在运行25及更高版本的新设备上运行时出错."