我有一个sencha touch应用程序,我打包它在移动设备上本地运行,我按照Native Packaging for Mobile Devices和Packaging Native iOS Applications中的sencha文档中提到的所有步骤,我使用命令构建了应用程序sencha app build native
使用sencha cmd version 4
并完成配置并获得证书,我在iPhone上复制了应用程序,一切都很好,现在应用程序中有更新,我已将sencha cmd升级到版本5,现在当我运行build native命令时,我收到以下错误:
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,这里有关于包装的内容:
Native Packaging:本机打包,用于将Sencha Touch应用程序转换为可访问设备功能并可在App Store中分发的一流移动应用程序。
我无法想象版本4中支持本机版本,现在版本5不支持。
我在Mac OS X 10.9.3上运行它。
答案 0 :(得分: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