當(dāng)aar包中依賴的jar包有國際化的資源時,一般是.property文件,會報(bào)一個異常:
Caused by: java.util.MissingResourceException: Can't find resource for bundle 'zh_CN', key ''
at java.util.ResourceBundle.missingResourceException(ResourceBundle.java:238)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:230)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:139)
getBundle時沒有找到資源文件。仔細(xì)對比發(fā)現(xiàn)jar 包中帶有.property,為了適配國際化等。
解決辦法是:在android module 的main目錄下建立resources目錄,把jar包中的.property拷貝進(jìn)去,自有的目錄要保持不變。再打成aar就可以啦