0

我正在尝试在 3.4 附带的 Apache Flex SDK 上覆盖新的 AIR 3.8 SDK

我正在使用 FB 4.7 和 apache flex sdk 下载,您可以在这里下载:https ://flex.apache.org/installer.html

所以,问题是即使我昨天下载了它似乎是 Adob​​e AIR 3.4 附带的,但我需要 3.8

所以....然后我去下载了没有新编译器的 AIR SDK for Mac,你会在下面看到特殊的 Flex 链接:http: //www.adobe.com/devnet/air/air-sdk-download .html

然后,我将 Air SDK 覆盖在 flex 下载器为我放在一起的 SDK 上……我复制并粘贴了文件夹并说“保持更新”,这似乎是我可以在网上找到的最好的方法……

所以现在我的问题是,当我将命名空间设置为 3.8 时,我收到一个编译错误,提示“错误 102:无效的命名空间http://ns.adobe.com/air/application/3.8

但是当我现在将命名空间设置回 3.4 时,它得到一个错误,告诉我我需要将命名空间设置为 3.8 .... 但是当我这样做时,它说我得到了以前的错误...

那么这里发生了什么?有谁知道我做错了什么?

4

2 回答 2

4

打开终端(或您选择的命令行)并运行:

ditto AIR Flex

whereAIR是新下载的 AIR SDKFlex的路径,是您的 Flex SDK 的路径(您可以将文件夹从 Finder 拖放到终端中以获取实际路径)。

基本上,在 Mac 上,当您进行批量复制粘贴时,它会删除所有正在粘贴且已经存在的文件夹,而不是合并它们(或者至少这是出现的情况)。因此,您实际上是在从 Flex SDK 中删除您实际需要的点点滴滴。该ditto命令将保留这些文件。

注意:确保备份您的 Flex SDK(出于显而易见的原因)。如果您在设备上调试 Android 并且无法调试,则需要从旧 SDK 中获取与 Android 相关的启动文件,以使其适用于某些设备(例如 Nexus 4)。我不知道文件的位置(我在家里运行 Windows,在工作中运行 Mac),但如果您需要它们,我可以找到它们。

于 2013-07-27T06:35:48.843 回答
0

以上回答正确,

在尝试了半天的复制粘贴和下载 Apache Flex SDK 安装程序后,没有什么适合我。然后我看到了这篇文章,并完全按照上面的说明做了。终于我现在都跑起来了!

对我来说,终端命令是这样的,

Nuwans-Mac-Pro:~ nuwan$ ditto /Users/nuwan/Desktop/AdobeAIRSDK /Applications/Adobe\ Flash\ Builder\ 4.7/sdks/4.6.0\ 3.9 

在我的情况下,我做了一些额外的事情,我克隆了原始 SDK 并将文件夹重命名为“ 4.6.0 3.9 ”,因此我没有触及原始 SDK,以防万一搞砸了。

希望这可以帮助。

于 2013-11-26T10:31:55.440 回答