Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 如何使用ADT打包AIR应用程序?_Flash_Actionscript 3_Air_Adt_Package Managers - Fatal编程技术网

Flash 如何使用ADT打包AIR应用程序?

Flash 如何使用ADT打包AIR应用程序?,flash,actionscript-3,air,adt,package-managers,Flash,Actionscript 3,Air,Adt,Package Managers,我刚刚下载了AIR SDK,我只是不知道如何继续。互联网上的一些网站告诉我执行 adt-包签名\u选项air\u文件应用程序\u xml[文件\u或\u目录|-C目录文件\u或\u目录|-e文件目录…] 命令行,但我不知道怎么做 这个应用程序已经开发好,可以使用了,但是我不能打包它。 (我使用的是Flash CS5,它的packager无法使用,因为它无法发布“扩展桌面”应用程序)这是当前的网站。请按照上的小节链接进行操作 如果您是针对AIR 2.7进行打包,则需要更改myApp-app.xml

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

adt-包签名\u选项air\u文件应用程序\u xml[文件\u或\u目录|-C目录文件\u或\u目录|-e文件目录…]

命令行,但我不知道怎么做

这个应用程序已经开发好,可以使用了,但是我不能打包它。
(我使用的是Flash CS5,它的packager无法使用,因为它无法发布“扩展桌面”应用程序)

这是当前的网站。请按照上的小节链接进行操作

如果您是针对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,然后:

–包-存储类型pkcs12-密钥库

现在在同一行上,拖入cert.p12文件,然后拖入要命名的air包,即“myApp.air”,然后拖入应用程序descriptor.xml文件、.swf文件以及与该包相关的任何其他文件(如应用程序图标)。确保每个命令行参数之间有空格

完整的命令将如下所示:

[删除的ADT文件路径]–软件包 -storetype pkcs12-密钥库[dropped cert.p12文件路径]myApp.air[dropped myApp-app.xml文件路径][已删除 myApp.swf文件路径][已删除 myIcon.png文件路径]


然后点击return,输入cert.p12文件的密码,ADT将根据当前的终端控制器打包您的AIR应用程序,或者您也可以为myApp.AIR参数提供一个路径,并将其写入其中,即:
/Users/me/Desktop/myApp.AIR
/p>这是的当前站点。请按照上的小节链接进行操作

如果您是针对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,然后:

–包-存储类型pkcs12-密钥库

现在在同一行上,拖入cert.p12文件,然后拖入要命名的air包,即“myApp.air”,然后拖入应用程序descriptor.xml文件、.swf文件以及与该包相关的任何其他文件(如应用程序图标)。确保每个命令行参数之间有空格

完整的命令将如下所示:

[删除的ADT文件路径]–软件包 -storetype pkcs12-密钥库[dropped cert.p12文件路径]myApp.air[dropped myApp-app.xml文件路径][已删除 myApp.swf文件路径][已删除 myIcon.png文件路径]


然后点击return,输入cert.p12文件的密码,ADT将根据当前的终端控制器打包您的AIR应用程序,或者您也可以为myApp.AIR参数提供一个路径,并将其写入其中,即:
/Users/me/Desktop/myApp.AIR
/p>刚刚遇到同样的问题。特别是在Mac上编译“扩展桌面”应用程序时。诀窍是添加“-target native”并将输出更改为myApp.dmg

因此,根据1978年的数字,答案是这样的

[dropped ADT file path]–package-storetype pkcs12-keystore[dropped cert.p12 file path]-target nativemyApp.dmg[dropped myApp-app.xml file path][dropped myApp.swf file path][dropped myIcon.png file path] [dropped ADT file path]–package-storetype pkcs12-keystore[dropped cert.p12 file path]-目标本机myApp.dmg[dropped myApp-app.xml file path][dropped myApp.swf file path][dropped myIcon.png file path]

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

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


希望这有帮助。

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

因此,根据1978年的数字,答案是这样的

[dropped ADT file path]–package-storetype pkcs12-keystore[dropped cert.p12 file path]-target nativemyApp.dmg[dropped myApp-app.xml file path][dropped myApp.swf file path][dropped myIcon.png file path] [dropped ADT file path]–package-storetype pkcs12-keystore[dropped cert.p12 file path]-目标本机myApp.dmg[dropped myApp-app.xml file path][dropped myApp.swf file path][dropped myIcon.png file path]

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

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


希望这有帮助。

打开命令提示符,转到flex sdk/bin文件夹,然后键入“adt”。然后按照说明使用它。打开命令提示符,转到flex sdk/bin文件夹,然后键入“adt”。然后按照指示使用它。我在Win7上,但我仍然不能使用它。cmd告诉我无法访问指定的air文件