Java 在eclipse下的android项目中包含另一个(非android)项目的最佳方式是什么

Java 在eclipse下的android项目中包含另一个(非android)项目的最佳方式是什么,java,android,eclipse,adt,Java,Android,Eclipse,Adt,我是android编程新手。我正在尝试在android应用程序中包含来自非android项目的代码。这包含我的许多其他非android应用程序使用的共享代码 我想知道从代码维护的角度来看,最好的方法是什么。我想要包含的共享代码确实会不时被修改,我希望更新我编写的任何应用程序的过程尽可能简单(如果可能的话是自动的) 我最好构建一个包含共享代码的.jar文件并将其复制到我的应用程序中(例如:使用ant脚本),还是有一种更精简的方法 我特别希望避免将我的共享代码项目变成任何类型的android项目。一

我是android编程新手。我正在尝试在android应用程序中包含来自非android项目的代码。这包含我的许多其他非android应用程序使用的共享代码

我想知道从代码维护的角度来看,最好的方法是什么。我想要包含的共享代码确实会不时被修改,我希望更新我编写的任何应用程序的过程尽可能简单(如果可能的话是自动的)

我最好构建一个包含共享代码的.jar文件并将其复制到我的应用程序中(例如:使用ant脚本),还是有一种更精简的方法


我特别希望避免将我的共享代码项目变成任何类型的android项目。

一旦你有了.jar,你只需将它添加到你的项目中(或者如果这个库得到更新,用新的.jar文件进行更新)

一旦它在项目中(比如在/lib文件夹下, 右键单击库文件夹->选择构建->添加到构建路径。


不幸的是,我很确定没有办法进行自动更新。

制作一个jar并将其添加到android项目的构建路径。每当有jar更新时,您都需要在您的项目中进行更新,并更新(增加)应用程序的版本,以自动允许用户下载和更新更新更新(android market会帮你解决这个问题)

这是最广泛和可维护的方式


希望这能有所帮助。

在项目属性中,转到“项目引用”。它将显示其他打开的项目,您可以单击任何您想要的项目


我还没有尝试过,但是如果您更改非Android代码并运行Android项目,我希望非Android项目能够自动重新编译。

如果有的话,您的共享代码用于构建管理的用途是什么?有,Maven?没有类似的用途。就本问题而言,可以将其视为Eclipse java项目h添加了一个ant脚本生成器来生成一个jar。我的其他项目将jar文件与部署(自定义脚本集)一起吸入.我面临的问题是,作为一个新手,我觉得ADT正在通过一个黑盒过程打包所有东西。告诉它从项目外部吸入一个.jar文件似乎不是optionJar发行版,这是行业标准,这是API开发人员用来提供通用java库的方式,也是Android成为其中之一的原因最流行的SDK。有成千上万的jar,例如android.jar、junit.jar等。couling:首先:“Any”->“Ant”。手指滑动,对不起:)。其次,如果您没有真正使用这些工具中的任何一个,那么我相信toto2会有您的答案。如果您在这方面有任何其他问题,我可以建议您使用JAR的符号链接吗?在Windows上也可以,搜索“连接”。如果您使用生成管理工具,有一种方法(如果“自动”意味着重建依赖项).因此我的评论。编译不是问题。您已经描述了我通常对其他项目所做的操作(您还必须添加构建路径)。问题在于ADT(android)插件也打包了所有东西,共享/引用的项目并没有像我需要的那样打包到android应用程序中。看看。看起来你必须在ant配置文件中添加一行。