Eve*_*ers 21 android emulation cordova
我正在使用Cordova构建Android应用程序.Android模拟器工作正常,但我没有使用它,因为我安装了Ripple模拟器.我继续构建我的应用程序,但某处模拟器已损坏.
当我执行以下操作时:
cordova create test
cordova platform add android
cordova build
cordova emulate
Run Code Online (Sandbox Code Playgroud)
导致以下错误:
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)
]
Run Code Online (Sandbox Code Playgroud)
我安装了Cordova 3.2和Android 4.3 API以及4.4.我试着重新安装Cordova
npm uninstall cordova
Run Code Online (Sandbox Code Playgroud)
并重新安装它,但它仍然产生相同的错误.我还重新安装了Android SDK.这是我运行run.bat时的日志--emulator:
['adb devices',null,'附加设备列表\ r \n\r \n',''] exec:android list avds ['android list avds',null,'可用的Android虚拟设备:\n名称: AVD_for_Nexus_S \n路径:C:\\用户\\ Evers \\.android \\ avd \\ AVD_for_Nexus_S.avd \n目标:Android 4.4(API lev el 19)\n ABI:armeabi-v7a \n皮肤:480x800 \n',''] exec:android list avds ['android list avds',null,'可用的Android虚拟设备:\n名称:AVD_for_Nexus_S \n路径:C:\\ Users \\ Evers \\.android \\ avd \\ AVD_for_Nexus_S.avd \n目标:Android 4.4(API级别19)\n ABI:armeabi-v7a \n外观:480x800 \n','']警告:未指定模拟器,默认为AVD_for_Nexus_S等待模拟器.. .exec:adb devices events.js:72 throw er; //未处理的'错误'事件
有线索吗?
小智 35
只需在手动启动模拟器后重新运行.
创建模拟器
androidcmd并按Enter键,GUI将会出现.启动模拟器
emulator.exe -avd *avdname* 在cmd(等待几分钟完全启动)我自己收到了同样的错误,可能有3个问题:
模拟器使用在platforms/android/bin文件夹中生成的apk文件.有时这是遗漏的,所以一定要:
如果丢失,将创建丢失的apk文件.
第二个问题可能是将它添加到模拟器,必须先运行:
还可以选择使用以下命令删除和创建Android虚拟机:
AVD在http://developer.android.com/tools/devices/index.html
希望这有帮助,让我知道.关于此错误的文档很少.
| 归档时间: |
|
| 查看次数: |
18948 次 |
| 最近记录: |