错误:无法打开AIRSDK / frameworks / libs / player / 11.1 / playerglobal.swc

时间:2013-10-18 00:12:22

标签: actionscript-3 flash ant terminal compc

使用compc编译swc时,间歇性地出现以下错误:

[exec] Using AIR SDK: /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK
[exec] Loading configuration: /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK/frameworks/flex-config.xml
[exec] 
[exec] /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK/frameworks/flex-config.xml:47
[exec] Error: unable to open '/Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK/frameworks/libs/player/11.1/playerglobal.swc'.
[exec] /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK/frameworks/flex-config.xml (line: 47)
[exec]         </external-library-path>
[exec] 
[exec] 

我似乎无法找到任何理由为何会发生这种情况。目录/ Applications / Adob​​e Flash Builder 4.7 / eclipse / plugins / com.adobe.flash.compiler_4.7.0.349722 / AIRSDK设置为AIR SDK 3.7,正如我所说,错误是间歇性的,如果我继续构建它最终会去程。

另一件看起来很奇怪的事情是:

[exec] Loading configuration: /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK/frameworks/flex-config.xml

所以我很困惑为什么它会试图寻找11.1 / playerglobal.swc。因为它有时工作,似乎所有东西都设置正确,但我无法弄清楚导致脚本失败的原因。

此步骤来自ant脚本。蚂蚁脚本如下:

<exec executable="${COMPC}" failonerror="true">
    <env key="FLEX_HOME" value="${FLEX_HOME}"/>
    <env key="AIR_SDK_HOME" value="${AIR_SDK_HOME}"/>
    <arg line="-source-path ${SRC_DIR}"/>
    <arg line="-output ${BIN_DIR}/${OUTPUT_FILENAME}"/>
    <arg line="-swf-version ${SWF_VERSION}"/>
    <arg line="-external-library-path+=&quot;${FLEX_HOME}/frameworks/libs/air/airglobal.swc&quot;"/>
    <arg line="-define+=CONFIG::LOGLEVEL,4"/>
    <arg line="--keep-as3-metadata+=TypeHint,EditorData,Embed,Inject,PostInject"/>
    <arg line="-inline"/>
    <arg line="-include-classes ${classes}"/>
</exec>

-swf-version作为20传入,我在执行此任务之前有一个echo,以验证它是否没有更改。

AIR_SDK_HOME和FLEX_HOME值的设置如下:

<property name="FLEX_HOME" value="/Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK" />
<property name="AIR_SDK_HOME" value="${FLEX_HOME}" />

附加说明:

通常在发生此错误时,它会继续发生,直到终端窗口关闭并重新启动。

我开始注意到的另一件事是,在同一个终端窗口中构建失败后,它会更频繁地发生(或者可能只发生)。

任何帮助或建议表示赞赏!谢谢!

1 个答案:

答案 0 :(得分:2)

我这样解决了这个问题: - manualy创建文件夹:AIRSDK_HOME \ frameworks \ libs \ player \ 11.1 \ - 复制实际版本&#39; playerglobal.swc&#39; (我从AIRSDK_HOME \ frameworks \ libs \ player \ 15.0 \到AIRSDK_HOME \ frameworks \ libs \ player \ 11.1 \)