如何在Eclipse中为Android开发设置我的Git存储库?

时间:2011-03-24 18:03:22

标签: android eclipse git git-submodules egit

我需要一些帮助才能使用Git / Eclipse正确版本化我的Android项目 使用单个Android项目设置它没有问题。

但是,如果我将一个或多个第三方Android库添加到我的主项目(例如Facebook SDK),我试图弄清楚正确的设置方法。

所以目前我正在使用git-submodules来完成此任务,这是我的目录结构:

/project/android-main.git
   +--- /project/android-main/facebook-sdk

我在facebook-sdk项目中添加了android-main作为git-submodule 在Eclipse工作区的android-main项目中,我看到子文件夹“facebook-sdk”。

然后是 kludge
我必须从/project/android-main/facebook-sdk导入“现有项目”作为新项目,以便我可以将此项目作为我android-main项目中的库引用。

最后, Eclipse工作区有三个对“facebook-sdk的引用:

  1. 项目本身在工作区中。
  2. 因为我将其添加为git-submodule,它显示为android-main项目中的文件夹。
  3. 另一个文件夹“facebook_sdk_src”由android-main项目中的Android SDK插件创建。
  4. 如果我添加更多子模块,这似乎会混乱工作区和主项目 我做得对吗? 有没有更好的方法将Android库用作Eclipse中的子模块?

1 个答案:

答案 0 :(得分:2)

我的所有Android项目都在同一级别。 Eclipse将每个项目显示两次:在工作空间(工作空间/库)和引用它的内部项目(workspace / project / library_src)中。

您可以尝试两个 facebook-sdk和android-main子模块,以便它们处于同一级别。像这样:

/project/
   +--- android-main.git
   +--- android-project/
           +--- android-main/
           +--- facebook-sdk/

所以为你的android项目创建一个裸仓库(android-main.git)。此仓库不需要在您的工作区中。然后为你的代码添加一个子文件夹(android-project)并添加你的子模块。