1

当我尝试在 Sencha Touch 2.1 中为 IOS 本地打包我的应用程序时,它给了我这个错误:

Sencha Cmd v3.0.0.250
[ERR]       
!AMDeviceSecureInstallApplication
The application was successfully packaged
The application was successfuly signed
[ERR] stbuild exited with non-zero code : 1

它不适用于 Xcode,请提供任何帮助。

这是我的packager.json

{
"applicationName":"Demoedifarm",
"applicationId":"com.palapa.demoedifarm",
"bundleSeedId":"S5583Y6VFB",
"versionString":"1.0",
//"versionCode":"1",
"icon": {
    "57":"resources/icons/Icon.png",
    "72":"resources/icons/Icon~ipad.png",
    "114":"resources/icons/Icon@2x.png",
    "144":"resources/icons/Icon~ipad@2x.png"
},
"inputPath":"./",
"outputPath":"../build/",
"configuration":"Debug",
"platform":"iOS",
"deviceType":"iPad",
"certificateAlias":"iPhone Developer",
//"certificatePassword":"",
"provisionProfile":"/Users/palapa1/Library/MobileDevice/Provisioning Profiles/CA412FD2-60D6-407E-B7AD-A34637A8FF55.mobileprovision",
//"sdkPath":"/path/to/android-sdk",
//"sdkPath":"/path/to/android-sdk",
//"androidAPILevel":"8",
/*"permissions":[
                "INTERNET",
                "ACCESS_NETWORK_STATE",
                "CAMERA",
                "VIBRATE",
                "ACCESS_FINE_LOCATION",
                "ACCESS_COARSE_LOCATION",
                "CALL_PHONE"],*/
"minOSVersion": "4.2.1",
"orientations": [
    "landscapeLeft",
    "landscapeRight"

]
}
4

2 回答 2

2

我正在运行更新版本的 Sencha Cmd (3.1),我相信命令语法略有变化,但我遇到了同样的错误,所以我想我会给出一个答案,以防万一它对某人有所帮助。

如果我运行以下命令:

sencha app package run myConfigFile.json

然后它失败并出现相同的错误,我不知道问题是什么。但是,如果我更改配置文件以使其针对 iOS 模拟器(“平台”属性),那么它可以正常工作(模拟器自动打开)。

如果我改为运行此命令:

sencha app package build myConfigFile.json

然后它成功完成,我最终在输出文件夹中得到了一个 MyApp.app 文件。

如果我打开了 XCode Organizer 窗口,我可以将这个文件拖到我连接的手机下方的“应用程序”文件夹中,它会为我部署/安装应用程序。

于 2013-04-24T06:04:36.987 回答
0

如果您使用配置文件,则需要设置

"configuration":"Release"

而不是Debugpackager.json. 这是文档中的一个错误

另外,请参阅这篇文章以获得很好的教程: http: //frightanic.com/software-development/sencha-touch-native-packaging-for-ios-done-right/

于 2013-10-27T12:41:09.820 回答