通过 Intellij Idea 导出发布版本 - Flex

发布于 2024-09-13 01:23:20 字数 73 浏览 6 评论 0原文

如何生成 Flex 应用程序的发布版本
通过 IntelliJ Idea,就像我在 Flex Builder 中所做的那样?

How do I generate release build of my Flex Application
through IntelliJ Idea, like I do in Flex Builder?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

标点 2024-09-20 01:23:20
  1. 右键单击任何项​​目并选择模块设置。
  2. 选择“Flex 编译器设置”选项卡
  3. 此选项卡上的最后一个字段是“其他编译器选项:”
    添加不带双引号的“-debug = false”。
  4. 对所有子项目执行此操作。 (从此表格中您只能选择不同的项目)。
  5. 做一个项目重建,你会得到一个更小的swf。

唯一的问题是您需要为调试和发布构建保留单独的项目文件,但这没关系,因为发布构建很少完成。

  1. Right click on any project and select module setting.
  2. Select tab "Flex compiler setting"
  3. Last field on this tab is "Additional compiler options:"
    add "-debug=false" without double quotes to it.
  4. Do this for all the subprojects. (From this form only you can choose different projects).
  5. do a project Rebuild and you will get a smaller swf.

Only problem is you need to keep separate project files for debug and release build, but thats ok, as you release builds are done rarely.

叫思念不要吵 2024-09-20 01:23:20

替代答案:

创建一个 Java 模块,并向其中添加 2 个 Flex Facet,而不是创建 Flex 模块。一个方面将配置为调试方面,另一个方面配置为发布方面。此过程将创建 2 个 swf 文件,调试版本和发布版本。

  1. 创建一个 java 模块,例如“FlexHelloWorld”。暂时不要添加弯曲面。
  2. 在项目视图中,右键单击项目并选择模块设置
  3. 在 Modules 选项下,选择“FlexHelloWorld”模块
  4. 单击“+”符号,添加 Flex Facet 将
  5. Facet 重命名为“Debug”
  6. 输入您的主类名称
  7. 输入“debug”。 输入“release.swf”作为输出文件名
  8. 单击“应用”
  9. 单击“+”符号,添加 Flex Facet
  10. 将facet重命名为“Release”
  11. 输入主类名称
  12. 输入“release.swf”作为输出文件名
  13. 在其他编译器选项下,添加“-debug” =false -optimize=true"
  14. 单击“确定”
  15. 构建模块。在输出目录中,您将拥有“debug.swf”和“release.swf”文件。

注意:在 HTML 包装器中,您必须调用 debug.swf 或 release.swf。或者您可以创建 2 个包装器。

Alternate answer:

Instead of creating a Flex Module, create a Java Module, and add 2 Flex Facet's to it. One facet will be configured as the debug facet, the other as the release facet. This process will create 2 swf files, debug and release versions.

  1. Create a java module, for example "FlexHelloWorld". Do not add a flex facet yet.
  2. In the project view, right click on the project and select module setting
  3. Under the Modules option, select the "FlexHelloWorld" module
  4. Click the "+" symbol, add Flex Facet
  5. Rename facet to "Debug"
  6. Enter your main class name
  7. Enter "debug.swf" as the output file name
  8. Click apply
  9. Click the "+" symbol, add Flex Facet
  10. Rename facet to "Release"
  11. Enter your main class name
  12. Enter "release.swf" as the output file name
  13. Under additional compiler options, add "-debug=false -optimize=true"
  14. Click ok
  15. Build the module. In the output directory, you will have "debug.swf" and "release.swf" files.

Note: In your HTML wrapper, you will have to call either debug.swf or release.swf. Or you could create 2 wrappers.

伴梦长久 2024-09-20 01:23:20

IntelliJ 支持 Ant 吗?也许不是您正在寻找的答案,但您可以使用 Flex Ant 任务在 FB 之外进行构建。

http://livedocs.adobe.com/flex/ 3/html/help.html?content=anttasks_1.html

Does IntelliJ support Ant? Maybe not the answer you're looking for, but you could use the Flex Ant Tasks to build outside of FB.

http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文