将AdobeAIR 3.3 SDK与Flash Builder结合使用

将AdobeAIR 3.3 SDK与Flash Builder结合使用,flash,air,adobe,Flash,Air,Adobe,Adobe Air SDK V3.3最终于2012年6月8日发布,可在此处下载: 现在,我尝试在Flash Builder 4.6版中使用它,方法是将Adobe Air 3.3 SDK“覆盖”在/Applications/Adobe Flash Builder 4.6/SDK/4.6.0中Flex 4.6.0 SDK的副本上/ 一旦我尝试配置覆盖的SDK,Flash Builder就会抱怨“目录不包含Flex SDK” 有人知道如何成功地让Flash Builder使用Adobe Air V3.

Adobe Air SDK V3.3最终于2012年6月8日发布,可在此处下载:

现在,我尝试在Flash Builder 4.6版中使用它,方法是将Adobe Air 3.3 SDK“覆盖”在/Applications/Adobe Flash Builder 4.6/SDK/4.6.0中Flex 4.6.0 SDK的副本上/ 一旦我尝试配置覆盖的SDK,Flash Builder就会抱怨“目录不包含Flex SDK”


有人知道如何成功地让Flash Builder使用Adobe Air V3.3 SKD?

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

在终端中合并 tar jxvf AdobeAIRSDK.tbz2 用下载的AIR SDK tarball eg/User/XXXX/Downloads的路径替换AdobeAIRSDK.tbz2 在SDK/frameworks/libs.player中为新播放器添加文件夹,并将其命名为11.3,在这里您可以看到11.1从中复制playerglobal11_3.swc,并且不要忘记更新flash builder中的参数,以包括swf version=16以获得所有的好处
对于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/
如何将Adobe Flash Builder 4.6更新为AIR 3.5 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>
11.5
18
在Flash Builder中,转到“首选项”>“Flash Builder”>“已安装的Flex sdk”,添加新的4.6.0_AIR3.5路径,为其命名,并根据需要将其设置为默认sdk

不要忘记更新项目xml命名空间:

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


有些事情永远不会改变,一个是月球周期,另一个是Adobe认为我们应该更新AIR SDK的

使用rsync的好主意!请注意,它可能需要在sudoNice下运行,为什么Adobe没有提供此命令行。他们建议手动检查每个文件夹并逐个复制/替换文件+我给你1英镑。谢谢你@cenk。我花了大量的时间来尝试各种方法。你可能认为Adobe会为此提供一些指导,因为它根本不清楚该怎么做。您的步骤完整、准确、清晰。好极了。我很高兴它能帮上忙:)这个解决方案的问题是,它非常耗时费力,需要你检查所有文件夹、嵌套子文件夹和子文件夹@cenk的解决方案需要大约1/100的时间。@David只要他的命令行不替换文件夹,而只是覆盖现有文件夹并复制新文件夹(如在Windows中),我对cenk的解决方案并没有问题,我也同意这比手动操作所需的时间要少得多。我只是想指出,我确实因为复制/覆盖错误而遇到了与您相同的问题。PS:有一些文件管理器工具可以让你像在windows中一样覆盖osX下的文件夹。