我正在用cordova做一个sencha touch项目。 它们都是最新版本:sencha touch 2.3.2,cordova是由npm安装的(sudo npm install -g cordova)。 最近,我遇到了一个我需要做的任务:Ext.device.Browser.open({url:url})。 但是,当我构建原生,它不起作用,没有更明显的表现,也没有去那个网址。(“我这样做吗?”) 所以我尝试安装插件:Inappbrowser。
cordova插件添加org.apache.cordova.inappbrowser
它显示我成功安装了
通过插件注册表获取插件“org.apache.cordova.inappbrowser” 为ios安装“org.apache.cordova.inappbrowser”
但是当我构建sencha项目时,它表明:
[INF] [shellscript]以下构建命令失败:[INF] [shellscript] CompileC 建立/ fitnessmobile.build /调试-iphonesimulator / fitnessmobile.build /对象 - 正常/ I386 / CDVInAppBrowser.o fitnessmobile /插件/ org.apache.cordova.inappbrowser / CDVInAppBrowser.m 正常的i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler [INF] [shellscript](1次失败)[INF] [shellscript]错误: /用户/和血/文件/项目/ cuge /一个MobileApp / fitnessmobile /科尔多瓦/平台/ IOS /科尔多瓦/编译: 命令失败,退出代码65 [INF] [shellscript] at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23) ChildProcess.EventEmitter.emit上的[INF] [shellscript] (events.js:98:17)[INF] [shellscript]在maybeClose (child_process.js:753:16)[INF] [shellscript] at Process.ChildProcess._handle.onexit(child_process.js:820:5)[ERR] 执行此行时发生以下错误: /Users/hexue/Documents/projects/cuge/mobileapp/fitnessmobile/.sencha/app/build-impl.xml:422: 执行此行时发生以下错误: /Users/hexue/Documents/projects/cuge/mobileapp/fitnessmobile/.sencha/app/cordova-impl.xml:118: 执行此行时发生以下错误: 罐子:文件:/Users/hexue/bin/Sencha/Cmd/4.0.4.84/sencha.jar /com/sencha/ant/antlib.xml:608: shellscript返回:1
我需要帮助!!!!
答案 0 :(得分:0)
我解决了我的问题,用一个名字初始化了cordova;
sencha cordova init XXXXXXXX
然后添加插件然后构建。 没错!