如何将git与android库一起使用?

如何将git与android库一起使用?,android,git,android-library,Android,Git,Android Library,像大多数android开发者一样,我使用eclipse。当您设置Android库项目时,它将在自己的目录中创建 例如: /工作空间/ /工作区/libproject1 /工作区/libproject2 /工作区/myapp /工作区/mysecondap 现在myapp将有一个project.properties文件,该文件将包含以下内容: android.library.reference.1=../libproject1 android.library.reference.2=../libp

像大多数android开发者一样,我使用eclipse。当您设置Android库项目时,它将在自己的目录中创建

例如:

/工作空间/ /工作区/libproject1 /工作区/libproject2 /工作区/myapp /工作区/mysecondap

现在myapp将有一个project.properties文件,该文件将包含以下内容:

android.library.reference.1=../libproject1
android.library.reference.2=../libproject2
mysecondapp可能有一个project.properties文件,其中包含以下内容:

android.library.reference.1=../libproject2

这是如何使用git的?我在自己的回购协议中签入libproject1和libproject2。但是,如果我使用git子模块将库项目连接到myapp中,它希望将它们放在子目录中。然后project.properties文件指向错误的位置。有没有简单的解决办法

Git与设置无关,除非您将它们用作子模块。我已经在单独的repo中创建了库项目,每次有人必须克隆它们时,他们都应该将它们克隆到一个公共工作区文件夹中。它应该会起作用

android.library.reference.1=../libproject2 android.library.reference.1=../libproject2 这意味着Eclipse将尝试在父文件夹中查找库项目。如果它在那里找到了,其他一切都会好的。如果没有,那么如果在另一个位置克隆库,则需要手动告诉eclipse在哪里可以找到它


就个人而言,我不喜欢使用子模块。不过我还没有试过。

Git与设置无关,除非您将它们用作子模块。我已经在单独的repo中创建了库项目,每次有人必须克隆它们时,他们都应该将它们克隆到一个公共工作区文件夹中。它应该会起作用

android.library.reference.1=../libproject2 android.library.reference.1=../libproject2 这意味着Eclipse将尝试在父文件夹中查找库项目。如果它在那里找到了,其他一切都会好的。如果没有,那么如果在另一个位置克隆库,则需要手动告诉eclipse在哪里可以找到它


就个人而言,我不喜欢使用子模块。我还没有尝试过。

我选择了子模块。我使用了一个shell脚本来更新它们。每个git签出的git子模块;git子模块foreach git Pull我与子模块一起使用。我使用了一个shell脚本来更新它们。每个git签出的git子模块;每个git pull的git子模块