iOS 用の sencha アプリケーションをパッケージ化しようとしています。しかし、ターミナルで「sencha package build package.json」を実行すると、次のメッセージが表示されます: [ERR] null at com.sencha.command.environment.AppEnvironment.(AppEnvironment.java:48) at com.sencha.command. 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"
]
}