2015-11-11 51 views
1

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

但是,如果我在Android设备上运行应用程序,则会得到一个IOException,告诉我没有找到相应的资源。

在Android Dalvik虚拟机上运行时可以让库访问其资源吗?如果是这样,我需要在我的项目中指定什么?

回答

1

不幸的是,它不能完成。 “一般来说,你不能像预期的那样容易地发布你自己的软件包,主要的问题是自动生成的R文件,你可能会引用它 - 你有你的布局和绘图,你的库的用户将有他自己的R文件 - 包含他的资源的id,而不是你的图书馆提供的那些。“ (来自This SO answer

相关问题