gpt4 book ai didi

actionscript-3 - 将 Adob​​e Air 打包为 Exe

转载 作者:行者123 更新时间:2023-12-02 04:01:45 25 4
gpt4 key购买 nike

我使用 Flash Builder 4.6 从我的移动项目中导出了一个 Adob​​e Air 文件。

我正在尝试将它打包成一个 EXE(其中包括 Adob​​e Air Runtime)

该项目是用 Air 3.1 编译的。我在网上看了一些人们推荐使用的 ADT 命令,但问题是该命令在 Air 3.1 中会抛出错误

如果我使用 air 3.0 ADT:

AIR file at [app path]/app.air could not be converted.
The error was ""

如果我使用air 3.1或者air 3.2 sdk

SDK is missing file [my path to air]\lib\nai\bin\naip.exe

我在运行

java -jar [path to air]\lib\adt.jar" -package -target native app.dmg app.air

我也试过

java -jar [path to air]\lib\adt.jar" -package -target native app.exe app.air

我也研究过这样的项目:http://bishoponvsto.wordpress.com/2010/02/23/adobe-air-2beta-2-to-exe-packaging-air-app-in-windows-executable/ , 但它适用于 Air 2.0。

有什么想法吗?显然有一个集成的 Flash Builder 4.6 工具,但由于某种原因,导出版本下的选项对于移动项目不存在 - 奇怪......

最佳答案

你为什么要这样做? Air 文件——当为特定平台导出时——可执行文件。

如果您正在寻找将创建目录、运行 Air 安装并将辅助文件移动到特定位置(文档、图标等)的“安装程序”,请尝试 Inno Setup .

编辑:

您提供的代码适用于我创建 Windows EXE。但这似乎有点多余。 . .为什么不直接从 Flash Builder 导出 EXE 文件(顶部工具栏中的“导出发布版本”按钮)?如果您不能或不愿意,那么这里有一些建议:

  • 我使用的是 Java 版本 1.6.0_29。确保您的 Java 不仅是最新的,而且您实际调用的是正确的版本 (java -version)。
  • 仔细检查 JAR 目录文本。
  • 检查您是否真的调用了正确的 Air 版本。
  • 确保引号位于 JAR 路径的两边。
  • 您应该能够执行“导出发布版本”(尽管我使用的是 FB 4.5)。不要选择“导出为:每个目标平台的签名包”,而是选择“导出为:用于在桌面上安装的签名 AIR 包”。 (您可能必须创建一个证书,但您也可以通过此导出功能创建一个。)
  • (如果您碰巧可以使用Flash IDE,导出的Air文件必须同时支持“桌面”和“扩展桌面”。)

希望这将使您能够生成可以转换为 EXE 的 Air 程序,并使用命令行实际转换它。

关于actionscript-3 - 将 Adob​​e Air 打包为 Exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10196216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com