无法解析语言环境“ en_US”的资源包“ *”(Flex,Flash Builder)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法解析语言环境“ en_US”的资源包“ *”(Flex,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 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 FilesAdobeAdobe Flash Builder 4sdks4.0.0frameworksprojectssparksrcspark"时-这是原始的皮肤类-我可以看到所有“缺失”文件夹。

有人对此问题有任何线索吗?

答案

我可以通过将以下库路径添加到项目设置/ Flex构建路径来解决我的问题:

C:Program FilesAdobeAdobe Flash Builder 4sdks4.0.0frameworkslocaleen_US

似乎Flex编译器在使用标准外观时知道路径,但是在处理自定义外观时却无法找到它。

另一答案

如果出现此类问题,则表明找不到文件路径

转到项目->属性-> Flex构建路径->源路径->添加文件夹->区域设置 zh_CN

哪个文件错误显示在说明上

这里可以在主源文件夹之外添加其他源文件夹

另一答案

除了前面的答案已经解决了,还有另一个可能的原因。

SDK缺少必需的[[语言环境]]本身时,也会出现此错误。现有SDK区域设置的列表可在SDK.INSTALL.DIR/sdks/VERSION.NO/frameworks/locale中找到。如果所需的语言环境不存在,则需要使用copylocale命令创建它。 有关更多信息,请参见Creating a new locale for i18N capable application

另一答案
[完全了解Flex已经死了,发布一个对我有用的答案,对于那些因使用Flex来支持像我这样的旧项目而不幸的人:我在数据管理资源包中遇到了这个问题。导航到sdk内的路径:“ * frameworks locale en_US”>在此文件夹中添加* _rb.swc文件。干净的构建

以上是关于无法解析语言环境“ en_US”的资源包“ *”(Flex,Flash Builder)的主要内容,如果未能解决你的问题,请参考以下文章

Java 中非默认语言环境的 NumberFormat 解析不正确

en_US.UTF-8 语言环境的 Windows 等效项是啥?

Qt:安装语言包时检测系统语言环境

C.UTF-8 和 en_US.UTF-8 语言环境有啥区别?

求助,求助,Windows 2012 r2 Update3 的语言包

修改 KDE 为中文语言环境