我目前從eclipse切換到android studio。在eclipse中,我有2個項目,一個android應用程序項目和一個java項目,我把它們包含在android項目中作爲庫。這個java項目使用ResourceBundles爲它自己的錯誤創建國際化的錯誤消息。這一直是我的項目結構:Android Studio - 在模塊中包含ResourceBundles
/MyApp
/src
/res
...
/MyLibrary
/src
/res (added as source folder to build path)
/loc
Bundle_en.properties
此加載RessourceBundles如下當工作:
ResourceBundle.getBundle("loc.Bundle", Locale.ENGLISH);
現在我切換到Android的工作室和我的新項目結構看起來像這樣(添加Java庫作爲模塊):
/MyProject
/MyApp
...
/MyLibrary
/src
/main
/java
...
/res
/loc
Bundle_en.properties
但我不能再裝入把ResourceBundle,它只是拋出一個java.util.MissingResourceException
。我爲ResourceBundles和不同的路徑嘗試了很多不同的位置,但我會變得瘋狂,因爲沒有任何工作似乎。任何人都可以解釋放置這些包的位置以及如何加載它們?
謝謝!
MyLibrary正在使用build.gradle中的java插件? –
是的,它使用'apply plugin:'java'' – Horrorente
src/main/java是Android-Gradle目錄約定; Java插件可能不知道在那裏尋找資源。 –