如何从现有项目文件中知道确切的 flex sdk 版本?

Posted

技术标签:

【中文标题】如何从现有项目文件中知道确切的 flex sdk 版本?【英文标题】:How to know exact flex sdk version from existing project files? 【发布时间】:2012-01-04 14:04:33 【问题描述】:

我收到了一个继承旧的 flex 项目。我从未与 Flex 合作过。我安装了最新的 Flash Builder,我需要知道使用的 Flex SDK 的确切版本。有没有办法从项目文件中知道使用的 SDK 版本?

提前致谢!

【问题讨论】:

【参考方案1】:

在 flash builder 中右键单击项目文件夹,然后是属性,然后是 flex 编译器。

【讨论】:

那里没什么有趣的。仅使用默认 SDK(当前为“Flex 4.5”)或使用特定 SDK。【参考方案2】:

是AIR项目吗,可以打开-app.xml,根据它构建项目,查看应用命名空间

<application xmlns="http://ns.adobe.com/air/application/1.0">

代表 AIR 1.0 (Flex SDK 3.2)

<application xmlns="http://ns.adobe.com/air/application/2.0">

代表一个 AIR 2.0 项目(SDK 4.0 ?)

如果是 Web 项目(在 FlashPlayer 上运行),请检查项目中的 .actionScriptProperties 文件。在我的一个项目文件中,在compiler 标签下,我可以找到一个名为flexSDK="Flex 3.2" 的属性。不确定这是否适用于每个项目,因为我找不到其他项目的相同属性。

您可以检查的另一件事是您要编译的目标 FlashPlayer 版本。检查.actionScriptProperties 文件中compiler 标记的htmlPlayerVersion 属性。

如果 htmlPlayerVersion 大于或等于10.0.0,则应使用 Flex SDK 3.2 或更高版本。

【讨论】:

没有。这不是 AIR 项目。它是通常在 Flash 播放器中运行的 flex 项目。 Flash Builder如何知道使用了哪个版本的SDK,我觉得一定要写在什么地方。 我认为当您导入项目时,您的 FB 会尝试应用您为项目设置的默认 SDK。导入项目后是否出现错误? 是的,我在每个项目图标上都有编译错误和红色的“x”标记。目前我已经安装了最新的 Flash Bulder (v4.5),它带有 3.6 和 4.5 Flex SDK 版本,但似乎没有提到的 SDK 与我的项目兼容。 我想是的。无论如何,我将尝试 3.0 或 3.1 SDK。谢谢银背。

以上是关于如何从现有项目文件中知道确切的 flex sdk 版本?的主要内容,如果未能解决你的问题,请参考以下文章

Android怎么把一个现有工程打包成sdk

如何在 Flash Builder 4.6 中更新 Flex SDK

如何在 Eclipse 中打开示例 Android SDK 应用程序

使用Flex SDK编译的Flash文件非常大

如何将现有文件移动到新包中?

使用 Flex SDK 编译的 Flash 文件非常大