如果以前曾问过这个问题,我很抱歉,但是我对这个主题的研究并没有找到适合我的解决方案。
我正在尝试将一个使用cordova cli开发并构建的网络应用程序移植到带有新社区版的微软视觉工作室项目中。 (使用视觉工作室的multi-device-hybrid-apps扩展)
我想要使用的插件:
一切正常,直到我尝试导入之前使用的usb-serial-plugin。 https://github.com/stereolux/cordovarduino
但是现在不幸的是,在build.bat期间,构建总是因“命令失败并退出代码8”错误而失败。
我已经尝试过:
我不知道如何解决这个问题,希望有人可以帮助我。
编辑:当我尝试使用Cordova CLI构建bld / Debug时的一些细节
建立失败 D:\ Android SDK \ sdk \ tools \ ant \ build.xml:720:执行此行时发生以下错误: D:\ Android SDK \ sdk \ tools \ ant \ build.xml:734:编译失败;有关详细信息,请参阅编译器错误输出。
总时间:4秒
d:\ VSCE2013 \项目\ BlankCordovaApp \ BlankCordovaApp \ BLD \调试\平台\机器人 \科尔多瓦\ node_modules \ q \ q.js:126 扔掉; ^ 命令的错误代码1:cmd with args:/s,/c,ant,debug,-f,D:\VSCE2013\Projects\BlankCordovaApp\BlankCordovaApp\bld\Debug\platforms\android\build.xml,-Dout.dir = Ant的构建,-Dgen.absolute.dir =蚂蚁根 错误:D:\ VSCE2013 \ Projects \ BlankCordovaApp \ BlankCordovaApp \ bld \ Debug \ platforms \ android \ cordova \ build.bat:命令失败,退出代码为8 在ChildProcess.whenDone(C:\ Users \ wunderlichhe.WORKGROUP.000 \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ src \ cordova \ superspawn.js:135:23) 在ChildProcess.emit(events.js:98:17) 在maybeClose(child_process.js:755:16) 在Process.ChildProcess._handle.onexit(child_process.js:822:5)
答案 0 :(得分:1)
如果查看插件README.md,可以看到:
从cordova项目的根文件夹中,运行:
cordova plugin add https://github.com/stereolux/cordovarduino.git
cp plugins/org.stereolux.cordova.serial/lib/usbseriallibrary.jar platforms/android/libs
如果您使用的是上周发布的针对Apache Cordova CTP3的VS Tools,那么这些步骤将解决您的问题:
复制此文件:plugins \ org.stereolux.cordova.serial \ lib \ usbseriallibrary.jar
into:res \ native \ android \ libs \ usbseriallibrary.jar
之后构建将成功