我需要一些帮助来正确地使用 Git/Eclipse 对我的 Android 项目进行版本控制。
使用单个 Android 项目进行设置没有问题。
但是,如果我将一个或多个第三方 Android 库添加到我的主项目(例如 Facebook SDK),我正在尝试找出正确和正确的方法来设置它。
所以目前我正在使用git-submodules
来完成这个,这是我的目录结构:
/project/android-main.git
+--- /project/android-main/facebook-sdk
我在我的项目中添加facebook-sdk
了一个 git-submodule 。
在 Eclipse 工作区的项目中,我看到了子文件夹“ ”。android-main
android-main
facebook-sdk
然后出现了问题:我
必须从/project/android-main/facebook-sdk
一个新项目中导入“现有项目”,以便我可以将此项目作为我android-main
项目中的库引用。
最后,Eclipse 工作区有三个对 ' facebook-sdk
' 的引用:
- 工作区中的项目本身。
- 因为我将它添加为,所以它在项目
git-submodule
中显示为一个文件夹。android-main
- 另一个文件夹 '
facebook_sdk_src
' 是由android-main
项目中的 Android SDK 插件创建的。
如果我添加更多子模块,这似乎会使工作区和主项目变得混乱。
我做对了吗?
有没有更好的方法将 Android 库用作 Eclipse 中的子模块?