论坛首页 编程语言技术论坛

已解决 Error: Could not find compiled resource bundle ' ' for locale ' '.

浏览 4982 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-12-08  

Flash Builder 4.x中,当一个项目使用外部资源的RSL,你有可能得到一个运行时错误"无法找到编译的资源包..."的错误 。我还没有确定的确切原因,除了发现Adobe论坛一种解决方法。总结解决这个问题的过程,这里写了修复的错误的步骤 :


1.)当你看到错误消息,请记下错误资源的名称。例如,“RPC”


2.)转到你的Flex SDK目录,寻找资源束的名称相同的文件,扩展名为"***.properties"的文件,,你应该看到了很多,Flex SDK支持的每一种语言都应该有一个。在这个例子中,我找到了 rpc.properties


3.)找到你编译参数的 -local 后面的语言,比如"en_US",对应的文件,并在文本编辑器里打开它。


4.)你应该看到文件中的注释行,以#开头,从这些注释中,你应该能够找到一些类名。在这个例子中,我看到的HttpService


5.)在你的主应用程序代码里,用你刚才看到的类名显示的声明一个变量,例如,定义一个<HttpService />

或者var httpService:HttpService. 通过以上的引用,主要应用会拿起在RSL的运用此类相关的资源包。


当你发现如此简单就可以解决此问题,跟我一样撕心裂肺吧,

论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics