Android将jar添加到自定义库

Android将jar添加到自定义库,android,jar,Android,Jar,我在eclipse中制作了一个android项目。此项目有一个库项目: 库项目(标记为“is library”)包含一个jar文件。 这个库项目使用jar文件做了很多事情。 在代码中,一切都很好 问题是,当jar文件被编译并安装到我的手机上时,它的引用就不存在了 当我将JAR文件也添加到我的基础项目时。然后程序就开始工作了。 然而,我不认为这是正确的解决方案。 那么我做错了什么呢?您应该在项目中添加一个libs文件夹 然后,将jar添加到文件夹中,右键单击.jar文件并转到buildpath,然

我在eclipse中制作了一个android项目。此项目有一个库项目: 库项目(标记为“is library”)包含一个jar文件。 这个库项目使用jar文件做了很多事情。 在代码中,一切都很好

问题是,当jar文件被编译并安装到我的手机上时,它的引用就不存在了

当我将JAR文件也添加到我的基础项目时。然后程序就开始工作了。 然而,我不认为这是正确的解决方案。
那么我做错了什么呢?

您应该在项目中添加一个libs文件夹


然后,将jar添加到文件夹中,右键单击.jar文件并转到buildpath,然后选择addtopath或buildtopath。这样,库将成为项目的一部分。这应该会有所帮助。

您在Android库项目中使用的库jar必须手动添加到依赖应用程序项目的构建路径,而不是Android库项目构建路径本身,查看API

你在logcat中得到了什么?在网上找到:库项目不会编译成自己的apk文件库项目可以使用其他jar文件我的库单独安装在我的divice上。它在应用程序菜单中设置了一个快捷方式,但无法在此处发布。。。错误是:NoClassDefFoundError:当选中“is library”时,jar文件中的类Eclipse Generate automatic会自动生成jar文件。它只包括src和gen文件夹。我可以通过properties->javabuildpath->sources添加新创建的libs文件夹,但是这会添加jar文件而不是jar文件的内容。真的吗?这是愚蠢的,但事实上,我明白了。所以我没有做错。您应该说,如果类库有一个指向jar的链接,那么类库本身将保存该jar文件。但是我将保留两次到jar文件的链接。