将 Adobe Air 3.3 SDK 与 Flash Builder 一起使用
Posted
技术标签:
【中文标题】将 Adobe 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 使用 Adobe Air V3.3 SKD?
【问题讨论】:
【参考方案1】:对于 MAC 用户,最好的方法是复制 4.6.0 文件夹并将其重命名为“4.6.0 + 3.3” 然后解压 AdobeAIRSDK.tbz2 文件,进入其中并将内容同步到新的 sdk 文件夹。
rsync ./* -avl /Applications/Adobe\ Flash\ Builder\ 4.6/sdks/4.6.0\ +\ 3.3/
【讨论】:
使用 rsync 的好主意!请注意,它可能需要在 sudo 下运行 很好,为什么 Adobe 没有提供这个命令行。他们建议手动浏览每个文件夹并逐个文件复制/替换文件。来自我的 +1。【参考方案2】:如何将 Adobe 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)
导航到解压的 AdobeAIRSDK 文件夹并使用 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。我花了很多时间尝试各种方法来做到这一点。您可能会认为 Adobe 会为此提供一些指导,因为它根本不清楚该怎么做。您的步骤完整、准确、清晰。太棒了。 我很高兴它有帮助:)【参考方案3】:在终端合并 tar jxvf AdobeAIRSDK.tbz2 将 AdobeAIRSDK.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】:有些东西永远不会改变,其中之一是月球周期,另一个是 Adobe 认为我们应该更新 AIR SDK 的方式......
【讨论】:
以上是关于将 Adobe Air 3.3 SDK 与 Flash Builder 一起使用的主要内容,如果未能解决你的问题,请参考以下文章
从带有 AIR SDK 3.9 的 Adobe Flex SDK 4.6 迁移到带有 AIR SDK 3.9 的 Apache Flex SDK 4.12.0
使用 Adobe AIR SDK 的 OSX 应用程序代码签名证书
尝试使用权限时,使用 Adobe AIR SDK 24 构建的 iOS 应用程序崩溃