因为我在Flex中使用自定义皮肤类我在尝试在Flash Builder中打开设计视图时遇到错误:
Description Resource Path Location Type
Unable to resolve resource bundle "components" for locale "en_US".
Unable to resolve resource bundle "core" for locale "en_US".
Unable to resolve resource bundle "effects" for locale "en_US".
Unable to resolve resource bundle "layout" for locale "en_US".
Unable to resolve resource bundle "skins" for locale "en_US".
Unable to resolve resource bundle "styles" for locale "en_US".
我在编译器参数中设置了语言环境时尝试了很多 - 但我认为这个错误与语言环境问题直接相关。当我检查flex框架目录"C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\projects\spark\src\spark"
- 这里是原始皮肤类 - 我可以看到所有“缺失”文件夹。
有人对这个问题有所了解吗?
答案 0 :(得分:10)
我可以通过向项目设置/ Flex构建路径添加以下库路径来解决我的问题:
C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\locale\en_US
似乎Flex编译器在使用标准外观时知道路径,但在处理自定义外观时无法以某种方式找到它。
答案 1 :(得分:1)
如果此类型出现任何问题,则表示无法找到您的文件路径
转到项目 - >属性 - > Flex构建路径 - >源路径 - >添加文件夹 - >区域设置\ EN_US
描述
上显示哪个文件错误这里是可以在主源文件夹外添加的附加源文件夹
答案 2 :(得分:0)
除了之前的答案已经解决之外,还有另一个可能的原因。
当SDK 本身缺少必需的区域设置时,也会出现此错误。可以在SDK.INSTALL.DIR/sdks/VERSION.NO/frameworks/locale
找到现有SDK区域设置的列表。如果不存在所需的语言环境,则需要使用copylocale
命令创建它。
有关详细信息,请参阅Creating a new locale for i18N capable application。
答案 3 :(得分:0)
完全了解Flex已经死了,发布一个对我有用的答案,适用于那些因使用Flex来支持像我这样的旧项目而不幸的人: 我在数据管理资源包中遇到了这个问题。 导航到sdk内的路径:“ * \ frameworks \ locale \ en_US”>在此文件夹内添加* _rb.swc文件。 干净的构建
答案 4 :(得分:0)
我也已经在Flash Builder 4.5中遇到了问题,并按以下方式解决了该问题。 1.在.flexConfig.xml文件中,我注释了不需要的语言环境-
<locale>
<!--
<locale-element>en_GB</locale-element>
<locale-element>pt_BR</locale-element>
-->
<locale-element>en_US</locale-element>
</locale>
确保在“ Flex构建路径\源路径”中具有以下条目-“ src \ main \ locales {locale}”。
然后无需在Flex Compiler参数中添加“区域设置”选项。
谢谢