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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容