我试图设置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 \
我究竟做错了什么?
答案 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;