Flex和ANT:资源包错误

时间:2011-04-14 16:17:37

标签: flex actionscript-3 ant flex4

运行ANT脚本时出现以下错误:

错误:无法解析语言环境“en_US”的资源包“data”

我试图实现我发现的关于这个问题的所有答案(并且有很多);强制编译到flash player 10,包括所有库等。但没有任何工作。

这是我的代码:

<mxmlc 
            file="${PALM_SRC_DIR}/PALM.mxml" 
            output="${SHELL_DIR}/PALM.swf"
            debug="${DEBUG}"
            optimize="${OPTIMIZE}"
            locale="${LOCALE}"
            link-report="${OUT_DIR}"
            target-player="10.0.0">

            <load-config filename="C:/Program Files/Adobe/Adobe Flash Builder 4 Plug-in/sdks/3.5.0frameworks/flex-config.xml" />
            <source-path path-element="C:/Program Files/Adobe/Adobe Flash Builder 4 Plug-in/sdks/3.5.0/frameworks" />

            <compiler.include-libraries 
                append="true"
                dir="${basedir}/libs                
                <include name="Cairngorm.swc"/>
                <include name="CairngormEnterprise.swc"/>
                <include name="fds.swc"/>
                <include name="flexlib.swc"/>

            </compiler.include-libraries>

        <runtime-shared-library-path 
            path-element="${FLEX_FRAMEWORK}/framework.swc">
            <url rsl-url="framework_3.5.0.12683.swz"/>   
            <url rsl-url="framework_3.5.0.12683.swf"/>
         </runtime-shared-library-path> 

        </mxmlc>

我可能会错过什么?我不是包括我需要的所有库吗?

我删除了最后2个compiler.library-path选项并将其替换为: 它仍然没有工作,但我觉得我正在编码它,因为它正在寻找框架SWC作为运行时共享库​​,它确实是。

1 个答案:

答案 0 :(得分:2)

试试这个:

<mxmlc 
            file="${PALM_SRC_DIR}/PALM.mxml" 
            output="${SHELL_DIR}/PALM.swf"
            debug="${DEBUG}"
            optimize="${OPTIMIZE}"
            locale="${LOCALE}"
            link-report="${OUT_DIR}"
            target-player="10.0.0">

            <load-config filename="C:/Program Files/Adobe/Adobe Flash Builder 4 Plug-in/sdks/3.5.0/frameworks/flex-config.xml" />
            <source-path path-element="C:/Program Files/Adobe/Adobe Flash Builder 4 Plug-in/sdks/3.5.0/frameworks" />

            <compiler.include-libraries 
                append="true"
                dir="${basedir}/libs                
                <include name="Cairngorm.swc"/>
                <include name="CairngormEnterprise.swc"/>
                <include name="fds.swc"/>
                <include name="flexlib.swc"/>

            </compiler.include-libraries>

        </mxmlc>

另外,您应该阅读此tutorial on how to do it properly