Apache flex 无法解析资源包“*&引用;对于“区域设置”;“美国”;(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

由于我在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 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”选项

谢谢