【发布时间】:2017-03-28 07:55:08
【问题描述】:
我有一个 Eclipse 代码项目(纯 Java 和库),我想继续在 Eclipse 下添加维护。
同时,我想将此项目用作 Android Studio 项目的一部分。
我不喜欢将 Eclipse 项目“一次性导入”到 Android Studio 中(如 here 和我看到的许多其他 SO 答案中所述),而是将 Eclipse 项目添加到 AS 项目中,所以当我更改Eclipse项目时,它会反映在AS项目中。
(如果有任何帮助,我可以将 Eclipse 项目迁移到 Gradle)。
如果这不切实际,我会选择下一个选项:让 AS 项目使用 Eclipse 项目的源文件夹。
可行吗?
编辑: 在 cmets 和 amswers 之后添加清晰度:
我所指的 Java 代码是 Eclipse 项目的一部分。出于讨论的目的,可以假设它是一个常见的“逻辑部分”,为此我将有一个桌面 GUI 和图形,我将在 Eclipse 上执行,以及移动 GUI 和图形,我将在 AS 上执行。
java 逻辑部分是一个共同的核心,我围绕它构建。
【问题讨论】:
-
附带说明,现在继续使用 Eclipse ADT 进行 Android 开发可能不是一个好主意 Google has officially ended its support。
-
选项 #1:让 Eclipse 项目发布一个 JAR,AS 项目将其用作依赖项。例如,您可以使用本地 Maven 存储库。选项 #2:将 Eclipse 项目作为模块移动到您的 Android Studio 项目中。将
build.gradle添加到此模块,配置源集并教Gradle(和Android 插件)如何在Eclipse 项目结构中查找文件。将模块添加到项目根目录中的settings.gradle。然后,让项目中的其他模块通过compile project()引用该模块。 -
@sschuberth 感谢旁注。我将 Eclipse 用于 Java(仅限)项目,将 AS 用于 Android。这就是我需要共享选项的原因。
-
@CommonsWare 感谢您的建议。你会发布一个答案吗?选项 #1:对 Eclipse 项目中的每一个小改动都做这件事不是很麻烦吗?关于选项 #2:我将不得不尝试并学习如何去做。
-
FWIW,Android Studio(作为 IntelliJ IDEA fork)也可以处理纯 Java 项目。因此,如果您不想继续使用 Eclipse,另一种选择是将纯 Java 项目移至 Gradle(也是纯 Java 项目,不应用 android-gradle-plugin)并将其用作 Android 和纯 Java 项目中的模块。
标签: java android eclipse android-studio