1

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

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

如果我通过Project Properties -> Java Build Path -> Add Jars...它添加这个库不起作用,但通过它添加 Android 项目的库Project Properties -> Android -> Library -> Add...可以正常工作。

谁能告诉我为什么导入它不起作用的jar?

4

2 回答 2

0

您可以在库项目中使用资产/资源,您可以将其作为库项目添加到您的项目中。使用 jar 时,您无法在其中添加此类资产/jar。因此,在您添加为库项目时,它可以正常工作,因为资源从库项目导入到主项目。使用 jar 时不会发生这种情况。所以你得到了这个异常

于 2012-11-26T11:34:52.987 回答
0

在 Android 库项目中,资源与 jar 分开捆绑。它会让你编译,因为它会生成 R 文件,但实际资源不会出现。

于 2012-11-26T11:34:57.623 回答