没有gradle的Android Studio 0.4.3 Eclipse项目

没有gradle的Android Studio 0.4.3 Eclipse项目,android,eclipse,android-studio,eclipse-adt,android-gradle-plugin,Android,Eclipse,Android Studio,Eclipse Adt,Android Gradle Plugin,在此版本之前,在Android Studio中打开eclipse项目似乎很容易,无需任何转换。我更喜欢androidstudio环境,但我正在从事一个使用eclipse作为主IDE的项目。我不想只为这个项目下载eclipse包 有没有办法在AndroidStudio 0.4.3中按原样打开eclipse项目,而不转换为gradle构建系统 编辑: 看起来,如果您使用Android Studio的源代码管理下载功能,它将允许您以这种方式打开项目。但是如果我已经下载了源代码呢?我不想删除它只是为了再

在此版本之前,在Android Studio中打开eclipse项目似乎很容易,无需任何转换。我更喜欢androidstudio环境,但我正在从事一个使用eclipse作为主IDE的项目。我不想只为这个项目下载eclipse包

有没有办法在AndroidStudio 0.4.3中按原样打开eclipse项目,而不转换为gradle构建系统

编辑:
看起来,如果您使用Android Studio的源代码管理下载功能,它将允许您以这种方式打开项目。但是如果我已经下载了源代码呢?我不想删除它只是为了再次下载。这个选项似乎已经从主“导入”向导中消失了。

如果有这样的要求,我认为您应该尝试使用ADT插件而不是Android Studio来实现Intellij Idea。Intellij IDEA将支持这两种类型的Android项目

如果有一天我想完全搬到Android Studio怎么办

Android Studio中没有什么新东西,它只是一个基于Intellij思想的IDE。您可以随时在Intellij IDE和AS之间轻松切换。唯一的事情就是学习新的gradle构建系统。与IDE相关的大多数功能也存在于Intellij IDE中

如果您想移动Android Studio,请开始使用gradle构建系统。这只是新工具的主要力量

根据你们的问题,你们不想把你们的项目转移到gradle,那个么你们可以把这两个IDE放在一起,就像Eclipse的Intellij IDEA和Android Studio一样。开发人员的Msot,包括我和Android Studio一起使用Eclipse

编辑:

我在AndroidStudio中找到了导入Eclipse项目的解决方法,但我不建议您这样做

看看我的答案


我们强烈鼓励用户转向Gradle构建系统,我们正在缓慢地将其作为在Android Studio中创建新项目的唯一方法——您现在可以在导入基于Eclipse的项目时看到这一点。我们希望用Gradle替换所有其他正在使用的构建系统,包括Ant和Eclipse内部构建器,尽管后两个在路线图上的位置更远

如果您的最终目标是迁移到Android Studio,那么您可能需要重新考虑,只需设置一个Gradle构建文件。您不必采用Gradle风格的多模块项目结构(当前的Eclipse导入程序通过复制您的项目而强加给您);您可以修改build.gradle文件以使用Eclipse结构化项目。如果您从Eclipse使用该功能将项目导出到Gradle构建文件,那么您可以在这方面有一个良好的开端。它将以这种方式设置项目,尽管ADT中的功能有点过时,您需要在构建文件中更新Android Gradle插件的版本,并在其输出的包装中更新Gradle版本

我认为这实际上可以解决你的问题。IntelliJ或Android Studio从未能够直接使用Eclipse项目——他们总是导入Eclipse项目并转换为IntelliJ风格的项目,如果以后更改Eclipse项目,则需要重新导入IntellilJ land。我猜您真正的愿望是在androidstudio中使用Eclipse项目,而不需要复制并转换为首选的目录结构。(顺便说一句,我们最终将改进Eclipse到Gradle导入以解除此限制)

一旦有了Gradle构建文件,就可以在androidstudio中处理项目时使用它,并且在Eclipse中处理它时仍然会有Eclipse项目文件。最大的缺点是,在更改依赖项和项目结构时,您必须保持它们的同步,但希望这种情况不会经常发生。即使你没有使用Gradle,你仍然需要保持两个项目同步,这样Gradle就不会花费你任何东西

尽管如此,它并没有直接回答您的问题,即如何在没有Gradle的情况下使用您的项目

一旦你有了一个IntelliJ构建的项目,你就可以在Android Studio中打开它并正常使用它,而无需迁移到Gradle(尽管我认为它确实会在打开项目时显示一个弹出窗口,建议你这样做;你可以忽略这一点)。您需要做的是获取初始IntelliJ项目,一旦获得了它,将所有.iml文件检查到源代码管理中--这些.iml文件包含所有项目信息。要获取这些文件,您需要在IntelliJ CE或0.4.0之前的Android Studio中导入Eclipse项目。然后你就有了你的.iml文件--抓紧它们


我要指出,如果您使用Gradle作为构建系统,我们建议您不要将这些.iml文件检查到源代码管理中。在那里,build.gradle文件是项目结构的真实来源;Android Studio创建.iml文件这一事实是一个实现细节,反映出Android Studio内部仍将此项目视为导入,而不是直接从Gradle文件派生结构(我们知道需要时会重新同步状态)。但是,将这些.iml文件保存到源代码管理中或直接修改它们会导致混淆或丢失您在重新同步时在那里所做的任何更改。

然后我认为您应该开始使用Intellij Idea with ADT插件。这将支持两种类型的Android项目。我的最终目标是有一天完全迁移到Android studio,所以我不想切换到intellij的基本ide。检查我的答案,我觉得在评论中写长字符串不太好。谢谢你的回答,Scott。如果我知道我可以像您所描述的那样并排使用gradle和eclipse,并且仍然能够从这两个方面进行构建,我会以一种更相关的方式提出这个问题