Apache flex 无法解析资源包“*&引用;对于“区域设置”;“美国”;(Flex、Flash Builder)
由于我在Flex中使用自定义皮肤类,因此在尝试在Flash Builder中打开设计视图时出现错误:Apache flex 无法解析资源包“*&引用;对于“区域设置”;“美国”;(Flex、Flash Builder),apache-flex,skinning,flash-builder,Apache Flex,Skinning,Flash Builder,由于我在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 b
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 framework目录“C:\Program Files\Adobe\Adobe Flash Builder 4\SDK\4.0.0\frameworks\projects\spark\src\spark”
-这里是找到的原始皮肤类-我可以看到所有“缺失”文件夹
有人知道这个问题吗?我可以通过在项目设置/Flex构建路径中添加以下库路径来解决我的问题:
C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\locale\en_US
Flex编译器在处理标准外观时似乎知道路径,但在处理自定义外观时却找不到路径。如果出现类似此类问题,则意味着它找不到您的文件路径 转到项目-->属性-->柔性生成路径-->源路径-->添加文件夹-->语言环境\n\u US 描述中显示了哪个文件错误
这里有一个附加源文件夹,可以添加到主源文件夹之外除了前面的答案已经提到的内容之外,还有另一个可能的原因 当SDK本身缺少所需的区域设置时,也会出现此错误。现有SDK区域设置的列表可以在
SDK.INSTALL.DIR/sdks/VERSION.NO/frameworks/locale
中找到。如果不存在所需的区域设置,则需要使用copylocale
命令创建它
有关更多信息,请参阅。完全了解Flex已死,为那些不幸在Flex上工作以支持像我这样的老项目的人发布了一个对我有用的答案: 我在datamanagement资源包中遇到了这个问题。 导航到sdk中的路径:“*\frameworks\locale\en_US”>将*\u rb.swc文件添加到此文件夹中。
Clean build我在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 Build Path\Source Path”中有以下条目——“src\main\locales{locale}”
那么就不需要在Flex编译器参数中添加“locale”选项
谢谢