我正在将我几年前(当时使用Eclipse)编写的Android应用程序迁移到AndroidStudio。现在我已经构建并执行了这些东西,但现在我面临着下一个障碍:我的代码使用java.util.ResouceBundles来提供语言特定的消息和文本(例如,按钮标签、列标题、菜单文本)。
在我把东西移到AS后,我试着把东西移来移去,但没有成功。我得到的是:
java.lang.ExceptionInInitializerError
at mmo.myapplication.Messages.getString(Messages.java:21)
...
Caused by: java.util.MissingResourceException: Can't find bundle for base name mmo.myapplication.messages, locale en_US
at java.util.ResourceBundle.throwMissingResourceException
ResourceBundles曾经是一种非常简单易用的机制。现在Android(和/或AS)如何处理ResourceBundles(或其等效物)?这些文件必须放在哪里?我是否需要在gradle设置中调整任何内容才能将这些文件与应用一起部署?
1条答案
按热度按时间vyswwuz21#
我刚发现:“正常”.../src/main/resources文件夹是放置它们的位置。Android用于其资源的那个“res”文件夹,让我很困惑...