Java库(.jar)与Android项目中的资源

时间:2015-11-11 10:46:34

标签: android android-library

我想在Android项目中使用常规Java库。该库的.jar包含库内部使用的资源(文本文件),即它通过.jar中的相对路径访问这些资源。

但是,如果我在Android设备上运行该应用程序,我会收到IOException,告诉我找不到相应的资源。

在Android Dalvik VM上运行时,是否可以让库访问其资源?如果是这样,我必须在项目中指定什么?

1 个答案:

答案 0 :(得分:1)

不幸的是,它无法完成。 "一般情况下,您无法像预期的那样轻松地分发自己的包裹。主要问题是自动生成的R文件。你可能会对它做一些引用 - 你有你的布局和drawables。您图书馆的用户将拥有自己的R文件 - 包含其资源的ID,而不是图书馆提供的ID。" (来自This SO answer