android aar 中报异常 java.util.MissingResourceException: Can't find resource for bundle '_zh_CN'

当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就可以啦

你可能感兴趣的:(android aar 中报异常 java.util.MissingResourceException: Can't find resource for bundle '_zh_CN')