我正在尝试为 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"
]
}