我需要一些帮助来正确地使用Git/Eclipse对我的Android项目进行版本化。
我可以用一个Android项目来解决这个问题。
但是,如果我将一个或多个第三方Android库添加到我的主要项目(例如Facebook )中,我将试图找出正确的设置方法。
因此,目前我正在使用git-submodules来完成这个任务,下面是我的目录结构:
/project/android-main.git
+--- /project/android-main/facebook-sdk我在我的facebook-sdk项目中添加了作为git子模块的facebook-sdk。
在Eclipse工作区的android-main项目中,我看到子文件夹'facebook-sdk‘。
然后又来了拼图
我必须将“现有项目”从/project/android-main/facebook-sdk android-main 导入为一个新项目,以便我可以将该项目作为一个库引用到android-main项目中。
最后,'**facebook-sdk**':工作区有三个对的引用
git-submodule添加,所以它显示为android-main项目中的文件夹。facebook_sdk_src”是由android-main项目中的Android插件创建的。如果我添加更多的子模块,这似乎会使工作区和主项目变得混乱。
我做得对吗?
在Eclipse中是否有更好的方法将Android库用作子模块?
发布于 2011-04-02 16:58:04
我所有的Android项目都在同一个层次上。Eclipse两次显示每个项目:在工作区(工作区/库)和引用它的内部项目(工作区/项目/库_src)。
您可以尝试同时制作facebook和android子模块,使它们处于相同的水平。就像这样:
/project/
+--- android-main.git
+--- android-project/
+--- android-main/
+--- facebook-sdk/因此,为您的android项目(Androd-main.git)创建一个裸回购。这个回购不需要在您的工作空间中。然后为您的代码添加一个子文件夹(Android)并添加您的子模块。
https://stackoverflow.com/questions/5423468
复制相似问题