android - 导入自定义库

时间:2012-11-26 11:25:56

标签: android

我开发了一个包含一些活动的库,但是当我尝试显示一个活动时,android会在检索库资源时引发异常。

// code extract from activity.onCreate in library
getLayoutInflater().inflate(R.layout.library_resource, null).

如果我按Project Properties -> Java Build Path -> Add Jars...添加此库,则无效,但按Project Properties -> Android -> Library -> Add...按Android项目添加库可以正常工作。

有人能告诉我为什么导入它不起作用吗?

2 个答案:

答案 0 :(得分:0)

您可以使用库项目中的资源/资源作为库项目添加到项目中。使用jar时,您无法在其中添加此类资源/ jar。因此,在您添加为库项目的情况下它的工作原因是资源从库项目导入到主项目。虽然使用了jar,但这种情况并没有发生。所以你得到了这个异常

答案 1 :(得分:0)

在Android库项目中,资源与jar分开捆绑。它将允许您编译,因为它生成R文件,但实际资源将不存在。