1

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

例子:

/workspace/ /workspace/libproject1 /workspace/libproject2 /workspace/myapp /workspace/mysecondapp

现在 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 文件指向错误的位置。有一个简单的解决方案吗?

4

1 回答 1

1

Git 与设置无关,除非您将它们用作子模块。我一直在单独的存储库中拥有库项目,每次有人必须克隆它们时,他们应该将它们克隆到一个公共工作区文件夹中。它应该工作。

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

这意味着,Eclipse 将尝试在父文件夹中查找您的库项目。如果它在那里找到它,其他一切都很好。如果没有,如果您将库克隆到另一个位置,您将需要手动告诉 eclipse 在哪里可以找到它。

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

于 2012-04-17T04:33:51.543 回答