Java Android eclipse-Android.jar在libs文件夹和引用库中重复

Java Android eclipse-Android.jar在libs文件夹和引用库中重复,java,android,eclipse,buildpath,Java,Android,Eclipse,Buildpath,我将android SDK与eclipse一起使用。我正在使用git与其他团队成员共享我的项目。最初,“android依赖项”中的android.jar文件是绝对引用的(即相对于我的主目录)。为了使其与项目目录相对,我将android.jar复制到项目中的libs/文件夹中,右键单击并添加到构建路径。然而,我的项目现在有两个android.jar,一个在/libs/文件夹中,另一个在“android依赖项”中不断出现。我需要不断删除“Android依赖项”,以阻止由于有两个Android.jar

我将android SDK与eclipse一起使用。我正在使用git与其他团队成员共享我的项目。最初,“android依赖项”中的android.jar文件是绝对引用的(即相对于我的主目录)。为了使其与项目目录相对,我将android.jar复制到项目中的libs/文件夹中,右键单击并添加到构建路径。然而,我的项目现在有两个android.jar,一个在/libs/文件夹中,另一个在“android依赖项”中不断出现。我需要不断删除“Android依赖项”,以阻止由于有两个Android.jar文件而产生的错误。有没有合适的方法来实现我的目标

本质上,我试图实现的是将“android Dependencies”中的android.jar作为/libs/文件夹中的.jar,而不是/my home directory/android sdk linux/platforms中的.jar……等等

非常感谢

“你为什么要这么做?”“android.jar”应该来自已安装的SDK。对于每个开发人员来说,这条路径可能是不同的,这就是为什么它是绝对的

如果您使用的是ant,那么每个开发人员在项目根文件夹中都应该有“local.properties”文件。文件片段(此文件不应是VCS的一部分)

如果您使用的是Eclipse,那么每个人都将分别设置这些首选项(Eclipse>首选项>Android>SDK位置)


在这两种情况下,如果安装了SDK,每个人都应该能够使用您的项目。无需在VCS中签入
android.jar

eclipse插件足够智能,可以检测您的android sdk位置,并将所需文件拉入eclipse,以便为android编译。只要您的团队成员为Android开发设置了Eclipse,它就会自动找到所需的jar文件并根据这些文件进行构建。从libs目录中删除.jar,停止删除自动生成的依赖项(这是它不断返回的原因),并将构建路径更改回其原始状态谢谢,这是此场景中最好的建议!
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.

# location of the SDK. This is only used by Ant
# For customization when using a Version Control System, please read the
# header note.
sdk.dir=/install/android-sdks