android-导入自定义库

android-导入自定义库,android,Android,我开发了一个包含一些活动的库,但是当我试图显示一个活动时,android在检索库资源时抛出了一个异常 // code extract from activity.onCreate in library getLayoutInflater().inflate(R.layout.library_resource, null). 如果我通过项目属性->Java构建路径->添加JAR添加这个库。。。它不工作,但通过Android项目通过项目属性->Android->库->添加添加库。。。它很好用 有人

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

// code extract from activity.onCreate in library
getLayoutInflater().inflate(R.layout.library_resource, null).
如果我通过项目属性->Java构建路径->添加JAR添加这个库。。。它不工作,但通过Android项目通过项目属性->Android->库->添加添加库。。。它很好用


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

您可以使用库项目中的资产/资源,将其作为库项目添加到您的项目中。使用jar时,您不能将此类资产/jar添加到其中。因此,在您的情况下,当您将其作为库项目添加时,其工作正常,因为资源是从库项目导入到项目中的主项目。在使用jar时,这不会发生。因此,在Android库项目中,您会遇到此异常,资源与jar单独绑定。它将允许您编译,因为它生成了R文件,但实际的资源将不存在。

如何修复它。。。我必须在手机上安装原始库吗?还是我也需要将库复制到应用程序路径?或者如何将其链接到我的应用程序?