ADT 强制运行时包命令行错误

问题描述 投票:0回答:2

我正在尝试(未成功)使用命令提示符打包适用于 Windows 7 的 AIR 3.3 应用程序的强制运行时。

传递给 ADT 的参数是正确的,因为我没有收到错误,并且系统提示我输入证书密码:

C:\Users\>"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
驱动器上? 有什么想法吗?

actionscript-3 command-line air adt
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"

0
投票

我手动合并 AIR 3.4 和 Flex 4.6 SDK 时似乎出现了问题。 使用 Adobe 游戏网站上的 预合并版本可以解决该问题。

© www.soinside.com 2019 - 2024. All rights reserved.