Android Studio :如何以及在何处提供资源包?

4nkexdtk  于 2023-01-03  发布在  Android
关注(0)|答案(1)|浏览(103)

我正在将我几年前(当时使用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设置中调整任何内容才能将这些文件与应用一起部署?

vyswwuz2

vyswwuz21#

我刚发现:“正常”.../src/main/resources文件夹是放置它们的位置。Android用于其资源的那个“res”文件夹,让我很困惑...

相关问题