当aar包中依赖的jar包有国际化的资源时,一般是.property文件,会报一个异常:
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时没有找到资源文件。仔细对比发现jar 包中带有.property,为了适配国际化等。
解决办法是:在android module 的main目录下建立resources目录,把jar包中的.property拷贝进去,自有的目录要保持不变。再打成aar就可以啦