我正在使用 ant 构建我的 Flex 4.6 项目。Ant 脚本还将一个 css 文件编译为 swf,但是当我运行该应用程序时,它给出了一个错误:找不到语言环境“en_US”的已编译资源包“组件”。这是构建样式文件的我的 ant 脚本:
<mxmlc
incremental="true"
fork="true"
optimize="true"
debug="false"
file="${app.dir}/src/main/resources/stylepacks/${stylepack}/styles.css"
output="${output.dir}/stylepacks/${stylepack}/styles.swf">
<source-path path-element="${app.dir}/src/main/flex" />
</mxmlc>
我尝试了许多可能的解决方案,例如包括资源包:
<include-resource-bundles>components</include-resource-bundles>
或者
<include-resource-bundles bundle="components" />
并引用 Flex 资源包:
<source-path path-element="${FLEX_HOME}/framework/locale/en_US" />
但这一切似乎都不起作用。应用程序和样式表同时使用了 HALO 和 Spark 元素,因此我尝试了这两个主题,但随后构建失败:
<compiler.theme file="${theme}" />
有没有人有更多的建议??