我正在尝试为ios打包一个sencha应用程序。但是当我在终端中执行:“sencha package build package.json”时,我得到以下内容 :[ERR] null 在com.sencha.command.environment.AppEnvironment。(AppEnvironment.java:48) 在com.sencha.command.environment.BuildEnvironment.load(BuildEnvironment.java:193) 在com.sencha.command.Sencha.loadBuildEnvironment(Sencha.java:374) 在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"
]
}