Git版本控制和图书馆项目

时间:2012-05-24 23:34:45

标签: android eclipse git version-control

请同时阅读1和2.如果您不是Android开发人员,您仍然可以提供帮助,因为这也是一个版本问题。

情况如下:

我继承了在IntelliJ中创建的android项目,目前正在将其导入Eclipse。但是许多障碍仍然存在......

  1. 在IntelliJ中,Android库可以是项目的子目录(子项),但是,在Eclipse中,您只能选择当前工作区中的Android库(兄弟姐妹)。是否可以选择子目录?
  2. 如果#1无法修复,那么我该如何解决以下问题:我有一个Android库项目,其中包含许多可重用的组件(静态工具)。假设Android Library是项目的兄弟目录。我有一个使用Android库的版本1应用程序。我现在创建一个使用Android库的版本2,但我也更新库API(更改一些方法)。版本2正在开发中,版本1正在维护中。当Eclipse清理项目时,由于API已更改,Android库不再与版本1兼容。
  3. 继承的项目是在IntelliJ中构建的,而Android库是一个git repo和git子模块。因此,引用是git提交,repo可以在外部更新。我基本上需要使用Android库进行版本控制(我不关心使用或不使用git子模块)。有人有解决方案吗?

1 个答案:

答案 0 :(得分:2)

答案

在IntelliJ中,Android库可以是项目的子目录(子项),但是,在Eclipse中,您只能选择当前工作区中的Android库(兄弟姐妹)。是否可以选择子目录?

  

是的,可以引用子目录(Android库   项目)在您的应用程序项目中。

步骤1:将库项目的目录添加到Application项目的根目录中。

步骤2:将此子目录导入为eclipse中的项目。

  

File - > Import,在Android下选择Existing Android Code Into Workspace,对于Root Directory浏览到您的根目录   app项目目录。在项目列表中,您可以获得自己的项目和库   项目即子目录。 确保仅选择了库项目,而不是您的应用。点击Finish

第3步:参考此库项目。

  

转到您的应用项目的Android properties并添加此项   library section中的图书馆项目。

你已经完成了。