【问题标题】:Git Versioning and Library ProjectsGit 版本控制和库项目
【发布时间】:2012-05-31 13:56:38
【问题描述】:

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

情况如下:

我继承了一个在 IntelliJ 中创建的 android 项目,目前正在将其导入 Eclipse。但是很多障碍都在路上......

  1. 在 IntelliJ 中,Android 库可以是项目的子目录(子目录),但是,在 Eclipse 中,您只能选择当前工作区(兄弟)中的 Android 库。是否可以选择子目录?
  2. 如果 #1 无法修复,那么我该如何处理以下问题:我有一个包含许多可重用组件(静态工具)的 Android 库项目。假设 Android 库是项目的同级目录。我有一个使用 Android 库的版本 1 应用程序。我现在创建了一个使用 Android 库的版本 2,但我也更新了库 API(更改了一些方法)。第 2 版正在开发中,第 1 版正在维护中。当 Eclipse 清理项目时,Android 库不再与版本 1 兼容,因为 API 已更改。

继承的项目是在 IntelliJ 中构建的,Android 库是一个 git repo 和 git 子模块。因此,引用是对 git commit 的引用,并且可以从外部更新 repo。我基本上需要使用 Android 库进行版本控制(我不关心使用或不使用 git 子模块)。有人有解决办法吗?

【问题讨论】:

  • 你应该使用 eclipse 标签,因为它与 Eclipse 相关。
  • @LexLi Thx,有很多标签可以使用,只是想要广泛的受众,因为它不是特定于 android 的:S

标签: android eclipse git version-control


【解决方案1】:

答案

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

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

第 1 步:在应用程序项目的根目录中添加库项目的目录。

Step2:将此子目录作为项目导入eclipse中。

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

第 3 步:引用此库项目。

转到您的应用程序项目的Android properties 并添加这个 library section 中的库项目。

你已经完成了。

【讨论】:

  • 感谢您的第 3 步。我总是在“配置构建路径”中搜索,它打开了“Java 构建路径”而不是“Android”
猜你喜欢
  • 2011-07-02
  • 2014-09-09
  • 2010-11-15
  • 2017-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-21
  • 2010-09-05
相关资源
最近更新 更多