不是Android工程,是Android Studio中的Java库... File->New->New Module->Java Library
我尝试从资源文件夹中获取文件,但它始终为 NULL
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"));
结果文件为空
这是我的结构:
怎么了?为什么我无法从 res 文件夹中获取文件 google-services.json?
更新: 似乎资源文件夹未添加到 java/build/classes/main
文件夹
因为System.out.println("文件是"+getClass().getClassLoader().getResource(""));
结果是 文件是 file:/D:/ProjectsHome/JavaFlat/java/build/classes/main/
最佳答案
通过将资源文件夹添加到依赖项来修复
按 F4-> 模块->您的模块-> 依赖项-> 添加“JAR 或目录”-> 选择 res 文件夹-> 类 https://stackoverflow.com/a/39289902/2425851
关于java - 为什么 getResource 为 NULL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40800270/