"无法解析资源包"在IntelliJ IDEA中

时间:2015-07-15 14:30:42

标签: flash flex intellij-idea

我试图设置IDEA(14.1.4)来编译GrindPlayer,但我遇到了以下错误:

Error:[GrindPlayer]: Unable to resolve resource bundle "Main".

GrindPlayer.mxml文件中有以下条目:

<fx:Metadata>
    [ResourceBundle("Main")]
</fx:Metadata>

资源文件位于locale目录中:

源文件夹已标记为:

我已经在模块依赖项中添加了我可以找到的库:

Makefile中的构建调用如下,当我在命令行上运行它时它可以工作:

/opt/apache-flex-413-102/bin/mxmlc -o build/GrindPlayer.swf \
    -debug=true \
    -locale=en_US,ru_RU \
    -swf-version=11 \
    -target-player=10.2 \
    -default-size=640,360 \
    -default-background-color=0 \
    -sp src locale/{locale} \
    -l "/opt/apache-flex-413-102/frameworks/libs" "/opt/apache-flex-413-102/frameworks/locale/{locale}" \
    -l libs "build/libs" \
    -externs ru.kutu.osmf.advertisement.AdvertisementPlugin \
    -externs ru.kutu.osmf.subtitles.SubtitlesPlugin \
    -define CONFIG::HLS false \
    -define CONFIG::DEV true \
    src/GrindPlayer.mxml \

我究竟做错了什么?

3 个答案:

答案 0 :(得分:1)

也许你可以尝试添加 -source路径=语言环境/ {区域设置} 在你的编译器参数

答案 1 :(得分:0)

尝试将 ru_RU en_US 文件夹标记为来源,而不是区域设置

答案 2 :(得分:0)

试 添加&#34; / opt / apache-flex-413-102 / frameworks / locale / {locale}&#34;到您的源路径而不是&#34; locale / {locale}&#34;