我要建一个应用程序为Android使用科尔多瓦。 Android模拟器工作正常,但我没有使用它,因为我安装了波纹模拟器。我继续构建我的应用程序,而是介于仿真器被损坏了。
在我执行以下命令:
科尔多瓦创建测试
科尔多瓦平台添加的android
科尔多瓦建设
科尔多瓦的emulate
将导致以下错误:
错误:模拟/部署Android项目时发生错误。
events.js:72
丢器; //未处理的错误事件
^
错误:产卵ENOENT
在errnoException(child_process.js:980:11)
在Process.ChildProcess._handle.onexit(child_process.js:771:34)
]
我科尔多瓦3.2安装和Android 4.3 API藏汉为4.4。我试图重新安装科尔多瓦与
NPM卸载科尔多瓦
和重新安装一遍,但它仍然是生产同样的错误。我也重新安装了Android SDK。这是日志,当我运行的run.bat --emulator:
['亚行设备',NULL,设备名单附后\ r \ñ\ r \ N',''] 高管:Android的名单AVDS ['机器人名单AVDS, 空值, 可用的Android虚拟设备:\ñ名称:AVD_for_Nexus_S \ñ路径:C:\\ 用户\\ \\埃弗斯的android \\ AVD \\ AVD_for_Nexus_S.avd \ N个目标:Android 4.4系统(API列弗 EL 19)\ñABI:armeabi-V7A \ñ皮肤:480×800 \ N', ''] 高管:Android的名单AVDS ['机器人名单AVDS, 空值, 可用的Android虚拟设备:\ñ名称:AVD_for_Nexus_S \ñ路径:C:\\ 用户\\ \\埃弗斯的android \\ AVD \\ AVD_for_Nexus_S.avd \ N个目标:Android 4.4系统(API列弗 EL 19)\ñABI:armeabi-V7A \ñ皮肤:480×800 \ N', ''] 警告:无指定仿真器,默认为AVD_for_Nexus_S 等待仿真器... 高管:亚洲开发银行设备 events.js:72 丢器; //未处理的错误事件任何线索?
解决方案手动启动仿真器后,只需重新运行。
创建模拟器
键入机器人
在cmd,然后按下回车键,一个GUI会来。
在工具部分中单击管理AVDS,并按照进一步的指示,以创建一个新的AVD。
开始模拟器
emulator.exe -avd * avdname *
在cmd中(等待几分钟,全面启动)
现在,重新运行科尔多瓦。它会工作。
I'm building an app for Android using Cordova. The android emulator was working fine but I wasn't using it because I installed the Ripple emulator. I continued on building my app, but somewhere the emulator got corrupted.
When I execute the following:
cordova create test
cordova platform add android
cordova build
cordova emulate
Results in the following error:
Error: An error occurred while emulating/deploying the android project.
events.js:72
throw er; // Unhandled 'error' event
^
Error: spawn ENOENT
at errnoException (child_process.js:980:11)
at Process.ChildProcess._handle.onexit (child_process.js:771:34)
]
I have Cordova 3.2 installed and the Android 4.3 API aswell as 4.4. I tried to reinstall Cordova with
npm uninstall cordova
And reinstall it again, but it is still producing the same error. I also reinstalled the Android SDK. This is the log when I run run.bat --emulator:
[ 'adb devices', null, 'List of devices attached \r\n\r\n', '' ] exec: android list avds [ 'android list avds', null, 'Available Android Virtual Devices:\n Name: AVD_for_Nexus_S\n Path: C:\\ Users\\Evers\\.android\\avd\\AVD_for_Nexus_S.avd\n Target: Android 4.4 (API lev el 19)\n ABI: armeabi-v7a\n Skin: 480x800\n', '' ] exec: android list avds [ 'android list avds', null, 'Available Android Virtual Devices:\n Name: AVD_for_Nexus_S\n Path: C:\\ Users\\Evers\\.android\\avd\\AVD_for_Nexus_S.avd\n Target: Android 4.4 (API lev el 19)\n ABI: armeabi-v7a\n Skin: 480x800\n', '' ] WARNING : no emulator specified, defaulting to AVD_for_Nexus_S Waiting for emulator... exec: adb devices events.js:72 throw er; // Unhandled 'error' eventAny clues?
解决方案Just re run after starting emulator manually.
Create Emulator
typeandroid
in cmd and hit enter, a GUI will come.
Under tools section click "manage AVDs" and follow the further instruction to create a new AVD.
Start Emulator
emulator.exe -avd *avdname*
in cmd (wait for few minutes for full start up)
now re run cordova. it will work.
上一篇:什么是Android操作系统提供的IPC机制?操作系统、机制、Android、IPC
下一篇:的XElement添加函数添加的xmlns =""到的XElement函数、XElement、QUOT、xmlns