我们有一个依赖于jar文件A的android应用程序, jar A 依赖于另一个 jar B 的文件。
android App
--- A.jar
--- B.jar
B.jar具有以下结构
---src/main/resources/
--- temp
--- temp1
--- 1.txt
--- 2.txt
--- 3.txt
--- temp2
--- a.txt
--- b.txt
--- c.txt
当我们尝试加载* .txt文件时,我们无法加载它们。这些资源在apk中不可用。 我们被限制使用android API级别22 。
以下是 A.jar 中提供的功能,并且在android应用中,我们将此功能称为
public static void init(final String formatHomeLocation) throws IOException {
ClassLoader loader = Thread.currentThread().getContextClassLoader();
String file = Factory.class.getResource(formatHomeLocation).getFile();
}
访问资源时,我们收到 NullPointerException 。任何帮助表示赞赏。