2

请同时阅读 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 子模块)。有人有解决方案吗?

4

1 回答 1

2

答案为

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

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

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

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

File-> Import,在Androidselect下Existing Android Code Into WorkspaceRoot Directory浏览到您的应用程序项目目录的根目录。在项目列表中,您将获得自己的项目以及库项目,即子目录。确保只选择了 library project 而不是您的 App。打Finish

第 3 步:引用此库项目。

转到您的应用程序项目Android properties并将此库项目添加到library section.

你完成了。

于 2012-11-14T13:01:30.993 回答