sencha touch 无法正确安装cordova插件
Posted
技术标签:
【中文标题】sencha touch 无法正确安装cordova插件【英文标题】:cordova plugin cannot be properly installed in sencha touch 【发布时间】:2014-06-19 14:11:24 【问题描述】:我正在用cordova 做一个煎茶触摸项目。 它们都是最新版本: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] 编译C 构建/fitnessmobile.build/Debug-iphonesimulator/fitnessmobile.build/Objects-normal/i386/CDVInAppBrowser.o Fitnessmobile/插件/org.apache.cordova.inappbrowser/CDVInAppBrowser.m 普通 i386 目标-c com.apple.compilers.llvm.clang.1_0.compiler [INF] [shellscript](1 次失败)[INF] [shellscript] 错误: /Users/hexue/Documents/projects/cuge/mobileapp/fitnessmobile/cordova/platforms/ios/cordova/build: 命令失败,退出代码 65 [INF] [shellscript] at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23) [INF] [shellscript] 在 ChildProcess.EventEmitter.emit (events.js:98:17) [INF] [shellscript] 在可能关闭 (child_process.js:753:16) [INF] [shellscript] 在 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: 执行此行时发生以下错误: jar:file:/Users/hexue/bin/Sencha/Cmd/4.0.4.84/sencha.jar!/com/sencha/ant/antlib.xml:608: 返回的 shellscript:1
我需要帮助!!!!
【问题讨论】:
您使用什么命令来构建 sencha 项目?你确定这与插件有关吗?如果您从 cordova 子目录执行 cordova build 命令会怎样? 我已经解决了这个问题。谢谢! 【参考方案1】:我用一个名字解决了我的问题;
森查科尔多瓦初始化 XXXXXXXX
然后添加插件然后构建。 没有错误!
【讨论】:
以上是关于sencha touch 无法正确安装cordova插件的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 sencha cmd 3.1.2.342 从 Sencha touch 项目生成 android apk