Actionscript 3 ADT捕获运行时包命令行错误

Actionscript 3 ADT捕获运行时包命令行错误,actionscript-3,command-line,air,adt,Actionscript 3,Command Line,Air,Adt,我正在尝试(未成功)使用命令提示符打包适用于Windows 7的AIR 3.3应用程序的捕获运行时 传递给ADT的参数是正确的,因为我没有收到错误,并且系统会提示我输入证书密码: C:\Users\Geoffrey Mattie>"C:\Program Files (x86)\FlashDevelop\Tools\flexsdk\bin\ adt.bat" -package -keystore "G:\Desktop\AIRCert.p12" -storetype pkcs12 -targ

我正在尝试(未成功)使用命令提示符打包适用于Windows 7的AIR 3.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>

这可能是因为我的应用程序文件位于
G
驱动器上,而ADT和Java位于
C
驱动器上?有什么想法吗?

我想您需要指定.exe文件的名称。而不是:

-target bundle "G:\Desktop\Off Air"
可能是:

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


看来我手动合并AIR 3.4和Flex 4.6 SDK时出现了问题。使用on解决了此问题。

将应用程序文件移动到
C
驱动器没有帮助。可能需要提前移动
-storetype
参数?请在按照中的建议打包项目之前尝试构建项目。这不是一个解决方案。我以前尝试过许多类似的配置,包括只使用文件夹/应用程序名而不使用空格。返回相同的错误。
_target bundle "G:\Desktop\Off Air\MyApp.app"