将 Adob​​e Air 3.3 SDK 与 Flash Builder 一起使用

Posted

技术标签:

【中文标题】将 Adob​​e Air 3.3 SDK 与 Flash Builder 一起使用【英文标题】:Use Adobe Air 3.3 SDK with Flash Builder 【发布时间】:2012-06-14 01:34:38 【问题描述】:

Adobe Air SDK V3.3 终于在 2012 年 6 月 8 日发布,可以在这里下载:http://www.adobe.com/products/air.html

现在我试图通过在 /Applications/Adobe Flash Builder 4.6/sdks/4.6.0/ 中的 Flex V4.6.0 SDK 副本上“覆盖”Adobe Air 3.3 SDK 来在 Flash Builder V4.6 中使用它 一旦我尝试配置覆盖的 SDK,Flash Builder 就会抱怨“目录不包含 Flex SDK”

有人知道如何成功让 Flash Builder 使用 Adob​​e Air V3.3 SKD?

【问题讨论】:

【参考方案1】:

对于 MAC 用户,最好的方法是复制 4.6.0 文件夹并将其重命名为“4.6.0 + 3.3” 然后解压 Adob​​eAIRSDK.tbz2 文件,进入其中并将内容同步到新的 sdk 文件夹。

rsync ./* -avl /Applications/Adobe\ Flash\ Builder\ 4.6/sdks/4.6.0\ +\ 3.3/

【讨论】:

使用 rsync 的好主意!请注意,它可能需要在 sudo 下运行 很好,为什么 Adob​​e 没有提供这个命令行。他们建议手动浏览每个文件夹并逐个文件复制/替换文件。来自我的 +1。【参考方案2】:

如何将 Adob​​e Flash Builder 4.6 更新为 AIR 3.5 SDK

使用这些指南和其他页面,我设法更新了我的安装。谢谢大家,下面是详细内容。

从http://www.adobe.com/special/products/air/sdk/下载AdobeAIRSDK.tbz2

解压缩文件(双击即可)。

导航到 /Applications/Adobe\ Flash\ Builder\ 4.6/sdks

复制现有的 4.6.0 sdk 文件夹并根据需要重命名。 (例如 4.6.0_AIR3.5)

导航到解压的 Adob​​eAIRSDK 文件夹并使用 rsync:

rsync ./* -avl /Applications/Adobe\ Flash\ Builder\ 4.6/sdks/4.6.0_AIR3.5/

检查这些文件(在 frameworks 文件夹内)是否有对旧播放器和版本条目的引用:

air-config.xml airmobile-config.xml flex-config.xml

更新 xml 文件:

<target-player>11.5</target-player>
<swf-version>18</swf-version>

在 Flash Builder 中,转到 Preferences > Flash Builder > Installed Flex SDKs,添加新的 4.6.0_AIR3.5 路径,为其命名并根据需要将其设为默认 sdk。

别忘了更新你的项目 xml 命名空间:

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

【讨论】:

+1。谢谢@cenk。我花了很多时间尝试各种方法来做到这一点。您可能会认为 Adob​​e 会为此提供一些指导,因为它根本不清楚该怎么做。您的步骤完整、准确、清晰。太棒了。 我很高兴它有帮助:)【参考方案3】:

在终端合并 tar jxvf Adob​​eAIRSDK.tbz2 将 Adob​​eAIRSDK.tbz2 替换为下载的 AIR SDK 压缩包的路径,例如 /User/XXXX/Downloads 在 SDK/frameworks/libs.player 中添加新播放器的文件夹并将其命名为 11.3,您会看到 11.1 从 http://www.adobe.com/support/flashplayer/downloads.html 复制 playerglobal11_3.swc 并且不要忘记更新 flash builder 中的参数以包含 swf-version=16 到得到所有的好东西 并将xml更改为目标3.3

【讨论】:

【参考方案4】:

如果你使用 mac !不要覆盖文件夹。它不仅会复制新文件,还会完全替换 sdk 文件夹。所以请输入每个文件夹并复制/替换每个文件。看起来很奇怪,但这就是“mac”的工作原理。

【讨论】:

该解决方案的问题在于,它非常耗时且费力,需要您遍历所有文件夹以及嵌套的子文件夹和子子文件夹。 @cenk 的解决方案大约需要 1/100 的时间。 @David 只要他的命令行不替换文件夹,而只是覆盖现有文件夹并复制新文件夹(如在 Windows 中),我对 cenk 的解决方案没有任何问题,我同意它需要的时间要少得多手动做。只是想指出,由于复制/覆盖错误,我确实遇到了与您相同的问题。 PS:有文件管理工具可以让你像在windows中一样覆盖osX下的文件夹。【参考方案5】:

有些东西永远不会改变,其中之一是月球周期,另一个是 Adob​​e 认为我们应该更新 AIR SDK 的方式......

【讨论】:

以上是关于将 Adob​​e Air 3.3 SDK 与 Flash Builder 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

从带有 AIR SDK 3.9 的 Adob​​e Flex SDK 4.6 迁移到带有 AIR SDK 3.9 的 Apache Flex SDK 4.12.0

使用 Adob​​e AIR SDK 的 OSX 应用程序代码签名证书

尝试使用权限时,使用 Adob​​e AIR SDK 24 构建的 iOS 应用程序崩溃

将 Flex 转换为 Adob​​e Air

位置权限是不是以某种方式自动包含在 Adob​​e AIR for iOS 中?

将参数从 Java 活动传递到 Adob​​e AIR 应用程序