java为什么getResource为空?
这不是Android项目,而是Android Studio中的Java库。。。文件->;新->;新模块->;Java库
我试图从resources文件夹中获取文件,但它总是空的
System.out.println("File is "+getClass().getClassLoader().getResource("google-services.json"));
System.out.println("File is "+getClass().getClassLoader().getResource("/google-services.json"));
System.out.println("File is "+getClass().getResource("google-services.json"));
System.out.println("File is "+getClass().getResource("/google-services.json"));
结果File is null
以下是我的结构:
怎么了?为什么我无法获得文件谷歌服务。json来自res文件夹
更新:似乎资源文件夹未添加到java/build/classes/main
文件夹
因为System.out.println("File is "+getClass().getClassLoader().getResource(""));
结果是File is file:/D:/ProjectsHome/JavaFlat/java/build/classes/main/
# 1 楼答案
通过将资源文件夹添加到依赖项来修复此问题
按F4键->;模块->;您的_模块->;依赖关系->;添加“罐子或目录”->;选择res文件夹->;班级 https://stackoverflow.com/a/39289902/2425851