我在离子框架中有一个cordova应用程序,我想在模拟器som发射的命令ionic emulate android
中对其进行测试,并引发以下错误运行Ionic命令模拟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上解决该问题
在您的终端中尝试运行android avd
创建模拟器并再次尝试ionic emulate android
仅在运行命令sudo ionic emulate android
之前,转到Android Studio打开AVD管理器,然后在模拟器中创建AVD(如果尚未创建)和launch it] >>。现在执行命令sudo ionic emulate android
,它将正确运行
针对使用macOS Sierra 10.12.6和Android Studio for Mac 2.3.3的mac用户进行更新
首先创建模拟器映像:
[如果找不到avd管理器,请转到帮助->查找操作-> avd,然后单击AVD管理器。
1)在您的命令promtp中编写并输入-android avd-
1)通过键入以下错误消息中的说明:"c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT" avd
下载并安装android studio,转到工具,然后进入avd管理器。有关更多信息,您可以检查the documentation。
只需下载Android Studio并从那里创建虚拟机。并运行相同的命令(ionic emulate android
)。如果这样做,一切都会正常。
如果要使用Android物理设备,请尝试以下操作:
要在android设备上运行,请连接设备并运行ionic run android