Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs Sencha touch在ios本机打包时生成错误!AMDeviceSecurity应用程序_Extjs_Sencha Touch_Sencha Touch 2 - Fatal编程技术网

Extjs Sencha touch在ios本机打包时生成错误!AMDeviceSecurity应用程序

Extjs Sencha touch在ios本机打包时生成错误!AMDeviceSecurity应用程序,extjs,sencha-touch,sencha-touch-2,Extjs,Sencha Touch,Sencha Touch 2,当我尝试在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

当我尝试在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"

]
}

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

如果我运行以下命令:

sencha应用程序包运行myconfig文件.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"

]
}
然后,它以同样的错误失败,我不知道问题出在哪里。但是,如果我更改配置文件,使其以iOS模拟器为目标(“平台”属性),那么它工作正常(模拟器自动打开)

如果改为运行此命令:

sencha应用程序包构建myConfigFile.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"

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


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

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

"configuration":"Release"
而不是
packager.json
中的
Debug
。这是文件中的一个例子


另外,请参阅这篇文章以获得一个好的教程:

嗨,Sebastian,很好奇你是否找到了解决这个问题的方法?嗨,Thomas,不,我从来没有找到过。我用phonegap打包我的应用程序。你用什么命令打包应用程序?sencha package run packager.json我想就是这样