如何在多个项目中包含外部库,而无需制作多个android java副本
我在为Android编写的众多不同活动中使用afreechart和如何在多个项目中包含外部库,而无需制作多个android java副本,java,android,eclipse,shared-libraries,Java,Android,Eclipse,Shared Libraries,我在为Android编写的众多不同活动中使用afreechart和edu.emory.mathcs.jtransforms和org.afree.chart。我在配置每个新项目时遇到了很多麻烦,因此我可以 在EclipseIDE中编写代码时“查看”库中的类 请参阅这些类的附加源代码 有关这些类,请参见附件中的javadoc 当我尝试运行活动时,请参阅这些类的.class文件 我现在要做的是为我使用的每个库制作一个.jar、doc src和.properties的副本。我将这四件事复制到我正在创建的
edu.emory.mathcs.jtransforms
和org.afree.chart
。我在配置每个新项目时遇到了很多麻烦,因此我可以
虽然我不认为这是一个好主意,在您创建的每个项目中添加一些库,可能会有一个脚本,但在我看来,这不是一个内置函数。
编辑:
嗯,它不是真正内置的,在我看来,它看起来很粗糙,但线程可能对您有用。它包含一种通过属性文件解决问题的方法。您只需创建一次此文件并将其添加到项目中。因此,这是半自动的;)
但我认为这种解决方案比将其添加到每个项目中要好,因为您不应该每次都需要所有这些库…
编辑2:(在您的后面) 关于第一点:
该库不作为外部库工作可能有不同的原因:
但是如果你在谷歌上搜索外部JAR和eclipse,你会遇到许多人和你有同样的问题。所以通常情况下,它应该是开箱即用的。你介意更新你的eclipse吗? 另一次编辑: 我完全忘记了你正在编写一个Android应用程序的事实。这是一个非常特殊的情况。关于这个问题有很多话题。也许你也应该去看看。ADT17将你的库放在libs中会触发自动导入。这就是为什么它对你如此有效。(当你将它放在/libs中时)您可以与android一起使用,如果jar在maven central中,您只需要引用它。如果没有,只需将它放在本地maven repo中(我在本地机器上运行一个)
Maven将管理类似这样的依赖项。由于eclipse也有一个Maven插件,它也将正确地查看您的项目引用。我最近做了这个切换,这是非常值得的(但花了几天时间才正确地安装).我很乐意接受答案,只要我有一个有效的答案,我就会接受。请参阅对问题的新编辑。我很乐意接受你的答案,但它不起作用:请参阅编辑后的原始问题以了解详细信息。你是否尝试过我链接中答案提供的解决方案?因为仅将其作为外部库添加不包括src和文档。此外在,您的异常行为很奇怪。我会再看一次。起初这看起来太难了,但我稍后会尝试,因为其他方法都不起作用。