Android eclipse - 在libs文件夹和Referenced Libraries中复制的android.jar

时间:2012-05-30 20:07:08

标签: java android eclipse buildpath

我正在使用带有eclipse的android SDK。我正在使用git与其他团队成员分享我的项目。最初,“Android Dependencies”中的android.jar文件是绝对引用的(即相对于我的主目录)。为了使它相对于项目目录,我将android.jar复制到项目中的libs /文件夹,右键单击并添加到构建路径。但是我的项目现在有两个android.jar,一个在/ libs /文件夹中,另一个在'Android Dependencies'中重新出现。我需要不断删除'Android Dependencies'以阻止因拥有两个android.jar文件而导致的错误。是否有正确的方法来实现我想要实现的目标?

从本质上讲,我想要实现的是'Android Dependencies'中的android.jar是/ libs /文件夹中的.jar,而不是/ my-home-directory / android-中的.jar SDK-LINUX /平台...等

非常感谢!

1 个答案:

答案 0 :(得分:1)

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

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

# 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

如果您使用的是Eclipse,那么每个人都会分别设置首选项(Eclipse> Preferences> Android> SDK Location)。

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