0

我刚刚下载了 AIR SDK,我只是不知道如何继续。互联网上的一些网站告诉我执行

adt -package SIGNING_OPTIONS air_file app_xml [file_or_dir | -C 目录文件_or_dir | -e 文件目录 ...] ...

命令行,但我只是不知道该怎么做。

该应用程序已经开发并可以使用,但我无法对其进行打包。(我使用的是 Flash CS5,它的打包程序无法使用,因为它无法发布“扩展桌面”应用程序)

4

2 回答 2

4

刚遇到同样的问题。特别是在尝试在 Mac 上编译“扩展桌面”应用程序时。诀窍是添加“-target native”并将输出更改为 myApp.dmg

因此,基于 TheDarkIn1978 的答案,代码看起来像。

[删除的 ADT 文件路径] –package -storetype pkcs12 -keystore [删除的 cert.p12 文件路径] -target 本机myApp。dmg [已删除 myApp-app.xml 文件路径] [已删除 myApp.swf 文件路径] [已删除 myIcon.png 文件路径] [已删除 ADT 文件路径] –package -storetype pkcs12 -keystore [已删除 cert.p12 文件路径] -target本机 myApp.dmg [已删除 myApp-app.xml 文件路径] [已删除 myApp.swf 文件路径] [已删除 myIcon.png 文件路径]

作为参考,我之前收到的错误是“错误 306:描述符必须支持以下配置文件之一:桌面、移动设备、扩展移动设备、电视”

此外,如果您收到“错误 302:包中缺少根内容 myApp.swf”,那是因为您没有将路径放入您的 swf,或者您没有从应用程序文件夹中运行命令(奇怪)。

希望这可以帮助。

于 2012-04-06T09:54:35.290 回答
1

这是ADT 命令的当前站点。请点击ADT 包命令小节的链接。

如果要为 AIR 2.7 打包,则需要更改myApp-app.xml文件以反映 SDK 版本:

<?xml version ="1.0" encoding="utf-8" ?>
<application xmlns="http://ns.adobe.com/air/application/2.7">
...

打包 AIR 应用程序非常简单——不要让命令行吓到你。

如果您在 Mac 上,您可以将文件拖放到终端中,而不必写出它们的完整路径。首先拖放到命令行AIR SDK > bin > adt,然后是:

--package -storetype pkcs12 -keystore

现在在同一行,拖入您的 cert.p12 文件,然后是您要命名的空气包,即“myApp.air”,然后是您的应用程序描述符 .xml 文件、您的 .swf 文件和任何其他相关文件到包(例如您的应用程序图标)。确保每个命令行参数之间有一个空格。

完整的命令将如下所示:

[删除的 ADT 文件路径] –package -storetype pkcs12 -keystore [删除的 cert.p12 文件路径] myApp.air [删除的 myApp-app.xml 文件路径] [删除的 myApp.swf 文件路径] [删除的 myIcon.png 文件路径]

然后回车,输入您的 cert.p12 文件的密码,ADT 将根据终端当前的主管打包您的 AIR 应用程序,或者您也可以为您的 myApp.air 参数提供一个路径,它会写在那里,IE : /Users/me/Desktop/myApp.air

于 2011-07-09T05:52:58.837 回答