1

コマンドプロンプトを使用して、Windows7用のAIR3.3アプリケーションのキャプティブランタイムをパッケージ化しようとしています(失敗しました)。

エラーが発生せず、証明書のパスワードの入力を求められるため、ADTに渡される引数は正しいです。

C:\Users\Geoffrey Mattie>"C:\Program Files (x86)\FlashDevelop\Tools\flexsdk\bin\
adt.bat" -package -keystore "G:\Desktop\AIRCert.p12" -storetype pkcs12 -target b
undle "G:\Desktop\Off Air" "G:\Developer\OffAir\application.xml" -C "G:\Deve
loper\OffAir\bin\OffAir.swf" -C "G:\Developer\OffAir\assets\offAirIcon.png"
password:

ただし、パスワードを入力した後、私はこれを受け取ります:

unexpected failure: inputs not set
java.lang.IllegalStateException: inputs not set
        at com.adobe.air.ApplicationPackager.createPackage(ApplicationPackager.j
ava:61)
        at com.adobe.air.nai.NativePackager.createPackage(NativePackager.java:96
)
        at com.adobe.air.ADT.parseArgsAndGo(ADT.java:564)
        at com.adobe.air.ADT.run(ADT.java:418)
        at com.adobe.air.ADT.main(ADT.java:468)

C:\Users\Geoffrey Mattie>

GADTとJavaがドライブ上にあるのに、アプリケーションファイルがドライブ上にあるため、これが発生している可能性がありますCか?何か案は?

4

2 に答える 2

0

.exeファイルの名前を指定する必要があると思います。それ以外の:

-target bundle "G:\Desktop\Off Air"

おそらく次のようになります。

-target bundle "G:\Desktop\Off Air\MyApp.exe"

または:

_target bundle "G:\Desktop\Off Air\MyApp.app"
于 2012-09-23T16:16:08.213 に答える
0

AIR3.4とFlex4.6SDKの手動マージに問題があったようです。AdobeのゲームWebサイトで事前にマージされたバージョンを使用すると、問題が解決します。

于 2012-10-03T18:11:33.460 に答える