运行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作为运行时共享库,它确实是。
答案 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。