我有一个在离子框架中制作的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上解决它
答案 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设备驱动程序
选项:
" 不要忘记检查设备的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物理设备,请尝试以下操作:
答案 10 :(得分:-4)
要在Android设备上运行,请连接设备并运行ionic run android