我需要一些帮助才能使用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
”的引用:
git-submodule
,它显示为android-main
项目中的文件夹。 facebook_sdk_src
”由android-main
项目中的Android SDK插件创建。如果我添加更多子模块,这似乎会混乱工作区和主项目 我做得对吗? 有没有更好的方法将Android库用作Eclipse中的子模块?
答案 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)并添加你的子模块。