1

我正在尝试为 ios 打包一个 sencha 应用程序。但是当我在终端执行:“sencha package build package.json”时,我得到以下信息:com.sencha.command 的 com.sencha.command.environment.AppEnvironment.(AppEnvironment.java:48) 处的 [ERR] null。 environment.BuildEnvironment.load(BuildEnvironment.java:193) at com.sencha.command.Sencha.loadBuildEnvironment(Sencha.java:374) at com.sencha.command.Sencha.main(Sencha.java:127)

我可能搞砸了证书和配置文件,但是,我不确定这是否是某种环境错误,即 sencha cmd 找不到 Java 路径。该错误似乎暗示了这一点,但 cmd 可与其他命令一起使用。例如,我可以使用“sencha app generate myapp ..myapp”创建一个新应用。

所以,我的问题是真的,是一些环境问题引起的错误,如果是这样,该怎么办,或者他的问题与我的 packager.json 中的一些错误有关。这是我的 packager.json 文件。

非常感谢所有帮助!

{
"applicationName":"app",
"applicationId":"com.appname",
"bundleSeedId":"xxxxxxxx",
"versionString":"1.0",

"iconName":"icon.png",
"icon": {
    "36":"resources/icons/Icon_Android36.png",
    "48":"resources/icons/Icon_Android48.png",
    "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":"/Applications/XAMPP/xamppfiles/htdocs/app/",
"outputPath":"../build/",
"configuration":"Debug",
"platform":"iOS",
"deviceType":"Universal",

"certificatePath":"../cert/mycert.p12",
"certificateAlias":"iPhone Developer:",
"certificatePassword":"",
"provisionProfile":"../cert/name.mobileprovision",
"notificationConfiguration":"",

"orientations": [
    "portrait",
    "landscapeLeft",
    "landscapeRight",
    "portraitUpsideDown"
]

}

4

0 回答 0