Sencha cmd build native 升级到版本 5 后失败
Posted
技术标签:
【中文标题】Sencha cmd build native 升级到版本 5 后失败【英文标题】:Sencha cmd build native fails after upgrading to version 5 【发布时间】:2014-07-03 14:21:28 【问题描述】:我有一个 sencha touch 应用程序,我将其打包以在移动设备上本地运行,我按照 sencha 文档中提到的所有步骤在Native Packaging for Mobile Devices 和Packaging Native ios Applications 中,使用命令sencha app build native
构建了应用程序sencha cmd version 4
并完成了配置并获得了证书,我在我的 iPhone 上复制了应用程序,一切都很好,现在要对应用程序进行更新,我已经将 sencha cmd 升级到版本 5,现在当我运行构建时本机命令我收到以下错误:
BUILD FAILED
[ERR] java.lang.UnsupportedOperationException: STBuild is no longer supported in Cmd 5. Please use the cordova or phonegap packager for device packaging.
[ERR] at org.apac
[ERR] he.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
不再支持 STBuild 是什么意思?我查看了docs of sencha cmd 5,这里是关于包装的内容:
原生打包:原生打包将 Sencha Touch 应用程序转换为一流的移动应用程序,该应用程序可以访问设备功能并可以在 App Store 中分发。
我无法想象版本 4 支持原生构建,而现在版本 5 不支持。
我在 Mac OS X 10.9.3 上运行它。
【问题讨论】:
【参考方案1】:Sencha Cmd 5 确实放弃了对 STBuild 的支持 - 现在建议您使用 PhoneGap 或 Cordova 来满足您的混合打包需求。 See this article 了解更多信息,因为它的设置非常简单。
另请参阅此主题:http://www.sencha.com/forum/showthread.php?287378-Mobile-Packager-Changes-in-Sencha-Cmd-5.0
【讨论】:
以上是关于Sencha cmd build native 升级到版本 5 后失败的主要内容,如果未能解决你的问题,请参考以下文章
Sencha Touch cmd - 不同的 sencha.cfg 文件有啥作用?
Sencha Touch native - Cordova 构建失败并出现 EACCES 错误
使用 sencha cmd 打包一个 sencha touch 应用程序