如何从现有项目文件中知道确切的 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 版本?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Flash Builder 4.6 中更新 Flex SDK