2012-09-15 35 views
1

我正在嘗試(不成功)使用命令提示符爲Windows 7打包AIR 3.3應用程序的捕獲運行時。ADT Captive運行時程序包命令行錯誤

傳遞給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> 

發生這種情況是因爲我的應用程序文件位於G驅動器上,而ADT和Java位於C驅動器上?有任何想法嗎?

+0

將應用程序文件移動到'C'驅動器沒有幫助。 – TheDarkIn1978

+0

也許先移動'-storetype'參數? – Vesper

+0

它會產生相同的錯誤。 – TheDarkIn1978

回答

0

我認爲你需要指定你的.exe文件的名稱。相反的:

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

這也許應該是:

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

或者:

_target bundle "G:\Desktop\Off Air\MyApp.app" 
+0

這不是一個解決方案。我以前曾嘗試過很多配置,包括僅使用不帶空格的文件夾/應用程序名稱。返回相同的錯誤。 http://help.adobe.com/en_US/air/build/WSfffb011ac560372f709e16db131e43659b9-8000.html – TheDarkIn1978