2012-09-15 37 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