【发布时间】:2015-04-26 08:35:25
【问题描述】:
在我的团队中,我们使用 ADT 插件在 Eclipse 中开发了一个库。
我们有一个“大”演示应用程序和几个“迷你”应用程序使用该库来测试不同方面。
由于Android的官方IDE现在是Android Studio,ADT插件似乎被放弃了(last update on October '14),我们正在研究迁移到Android Studio。
在 Eclipse 上,我们可以在同一个工作空间内从磁盘的不同位置加载项目。我们喜欢这样,因为这允许我们将库项目与我们的演示一起加载,并且我们还可以在引用项目库的同一工作区中加载临时项目。
我看到有two ways to migrate,但我发现两者都有缺点:
将Eclipse项目直接导入Studio
此选项有效,但:
这会更改所有项目的文件夹结构。它将 eclipse 项目复制到 Android Studio 项目文件夹中,这意味着对我们的内部存储库进行更改。
-
如果我们想添加一个临时项目以使用我们的库对其进行测试,我们需要导入它,以便它也将被复制到“主”库和演示旁边。
李>
从 Eclipse 中将 Eclipse 项目导出为 Gradle 项目。
此选项保留我们的 Eclipse 项目的文件夹结构(上面的#1),但上面的 #2 在这里仍然有效,当我尝试从其他位置导入项目时,我也会收到此错误。
错误:失败:构建失败并出现异常。 * 出了什么问题:任务 在项目“:TestMemCons”中找不到“compileDebugSources”。 * 尝试:运行 gradle tasks 以获取可用任务的列表。使用 --stacktrace 运行 获取堆栈跟踪的选项。使用 --info 或 --debug 选项运行以 获取更多日志输出。
那么,我们是否可以迁移到 Android Studio,保留文件夹结构并允许我们在同一实例中加载其他 Eclipse/Android Studio 项目,以便它们可以引用我们的库项目?
【问题讨论】:
标签: android eclipse android-studio adt