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

问题描述 投票:7回答:4

由于我在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"时-这是原始的皮肤类-我可以看到所有“缺失”文件夹。

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

apache-flex skinning flash-builder
4个回答
10
投票

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

C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\locale\en_US

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


1
投票

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

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

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

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


0
投票

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

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


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