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 后失败的主要内容,如果未能解决你的问题,请参考以下文章

ExtJs Sencha Cmd创建项目以及编译项目

Sencha Touch cmd - 不同的 sencha.cfg 文件有啥作用?

Sencha Touch native - Cordova 构建失败并出现 EACCES 错误

使用 sencha cmd 打包一个 sencha touch 应用程序

Sencha Cmd 无法从 sencha.cfg 中找到“app.dir”配置属性

Sencha cmd 5缩小问题