你如何在Eclipse中打开一个Android Studio项目?

新的Android Studio允许使用更好的工具进行更好的Android开发。 我看到一堆关于如何将eclipse项目传递给android studio的问题,但是另一种方式呢?

如果你在Android Studio中创build一个Android应用程序,你能把它带回到Eclipse吗? 如果是这样,怎么样?

这将是特定的eclipse插件,如黑莓Android插件需要。

谢谢。

这是不可能的。 我们打算在ADT中添加对基于Gradle的项目的支持,但目前不可能。

您不能直接导入项目,但不难实现:

  • 在eclipse中创build一个新的Android空项目
  • 使用Android Studio项目的文件覆盖新鲜的res /文件夹和AndroidManifest.xml文件
  • 在Eclipse src文件夹中复制Android Studio项目中的java /文件夹的内容(它应该包含您的包名称文件夹结构,如com / example / app /和java文件当然)
  • 链接你需要的库,如果是这样的话

基本上Android应用程序的基本元素是java文件,清单文件和资源。 从那里你可以在你最喜欢的IDE中build立一个项目

将Android Studio项目导入Eclipse的分步过程

  1. 在Eclipse中使用向导启动新的Android项目,并从app / build.gradle填写以下细节

    ApplicationName和ProjectName: – 您可以从.iml文件find项目名称/文件夹PackageName:MinSDK,TargetSDK和CompileSDK

  2. 单击向导中的下一步,并确保您有“未选中”“ 创build活动 ”和“ 创build自定义图标” 。 点击完成。

  3. 在新创build的项目中打开AndroidManifest.xml文件。 从app / src / main / AndroidManifest.xml复制“application”,“uses-permission” 标签

  4. 源文件:将AndroidStudio / app / src / main / java中的所有内容replace为Eclipse // src文件夹。

  5. 资源文件:将AndroidStudio / app / src / main / res中的所有内容replace为Eclipse // res文件夹。

  6. 库文件:将AndroidStudio / app / libs中的所有库复制到Eclipse // libs文件夹。

  7. 依赖库:使用属性 – > Android->库 – >添加,导入并添加AppCompact作为依赖库

  8. 解决要构build的任何错误。 作为最后一步,再次清理和构build。

  9. 您可能无法将其直接部署到手机上,但可以find在bin文件夹中生成的.apk文件。

更新:请参阅Eclipse和Android Studio的一个Android项目

目前,如果您在Android Studio中创buildAndroid项目,您将很难在Eclipse中打开它。 (不过,在Android Studio中添加build.gradle经典Android应该会更容易)

所以你可以打开(作为一般项目),然后将一些模块转换成Eclipse项目,但仍然不能完全运行(但是快速查看内部就足够了)

从如何使用Gradle为Android项目生成Eclipse和Intellij项目文件

正如Android团队在问题57668中回答的(由@arcone提出的)

项目成员#2 x … @ android.com

eclipse插件与android插件不兼容。

您将无法使用Eclipse中默认的Gradle支持将Android gradle项目导入到Eclipse中。

为了使它在Eclipse中工作,我们将不得不改变Eclipse的Gradle插件,就像我们正在修改IntelliJ的Gradle支持一样

那就是Android团队正在为IntelliJ开发gradle插件,Eclipse的gradle插件也需要更新。

Eclipse现在有什么可能的

这已经过时了,请参阅如何在Eclipse中导入Android Studio项目?

0.1。 将项目导入为一般项目

.project

 <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>OpenSpritz-Android</name> <comment></comment> <projects> </projects> <buildSpec> </buildSpec> <natures> </natures> </projectDescription> 

进口Android的gradle这个-AS-一般项目

0.2。 把2个Eclipse。 将“dot”文件合并到/OpenSpritz-Android/app/src/main/OpenSpritz-Android/lib/src/main

附加Eclipse的文件

.project

 <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>OpenSpritz-Android-app</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.android.ide.eclipse.adt.ApkBuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>com.android.ide.eclipse.adt.AndroidNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription> 

.classpath

 <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="java"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> <classpathentry kind="output" path="bin/classes"/> </classpath> 

0.3。 作为现有的Android代码导入到工作区

结果

然后您可以用熟悉的方式浏览代码,但即使在此之后,您也将无法使用Eclipse ADT运行代码。

0.4。

现在,您可以使用gradle CLI或Eclipse的Eclipse ( 市场 )的Nodeclipse / Enide Gradle来运行构build和任务。

开始

讨论在https://github.com/Nodeclipse/nodeclipse-1/issues/148

也回答在Eclipse中无法运行导入的gradle android项目

导入项目然后属性> java生成path>源选项卡….删除path到src ….添加path到Java文件夹中的源代码使用添加folde rbutton …然后像往常一样build立你的项目

配置源代码所在的java文件夹的路径

我认为它不可能导入一个android工作室项目进行日食,没有太多的手工。

我真的很想念Eclipse中的自动构buildfunction,但也憎恨Eclipse for Eclipse的速度和错误。 拥有两全其美的感觉真好。 在Eclipse和Android Studio中的项目布局有很大的不同,我想这将是非常困难的,如果不是不可能改变默认布局。 因此,我试图在Eclipse中创build一个空的Android项目。 然后,我删除了物理文件夹和文件,并创build链接的资源,以引用Android Studio项目中的瞧! 有用。

这里是我的资源映射:

 AS-Project/app/src/main/AndroidManifest.xml -> Eclipse-Project/AndroidManifest.xml AS-Project/app/src/main/res -> Eclipse-Project/res AS-Project/app/src/main/assets -> Eclipse-Project/assets AS-Project/app/src/main/java -> Eclipse-Project/src AS-Project/app/libs -> Eclipse-Project/libs-as 

链接的文件夹不太适合“libs”文件夹。 所以我将它映射到一个名为“libs-as”的文件夹,并手动将JAR添加到项目构buildpath中。 在最糟糕的情况下,我猜你可以维护两个独立的库文件夹。

Eclipse项目布局

PS将两个项目并排放置并使用位置variables来引用相对path(例如$ {PARENT-1-PROJECT_LOC})是一个好主意

公布的答案为我工作,但只是由于我对这些IDE的经验不足而导致一些错误的步骤。 对于任何其他初学者要小心这些…

  1. 使用相同的最小值,目标和构buildSDK
  2. 使用完全相同的项目名称,并根据包名称观察项目目录的序列,以获取.java文件的正确位置[s]
  3. 为/ res文件夹复制丢失的目录
  4. 编辑[我用记事本]所有匹配的xml文件,仔细select正确的条目组合,一些从每个

在此之后,仍然可能会有一些错误需要解决,但是有一些坚持,你应该能够纠正它们。

我刚刚发布了一个需要为Android Studio或Eclipse用户工作的项目。 它基本上是一个Android Studio项目,但是我提供了一个gradle构build文件 ,开发人员可以使用它来将其转换为Eclipse。

基本上开发人员将不得不运行以下命令将项目转换为Eclipse:

 gradle -b eclipse.gradle eclipse 

这里是eclipse.gradle的内容:

 apply plugin: 'java' apply plugin: 'eclipse' buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() mavenCentral() } } // Add the natures and build commands to the project eclipse.project { natures 'com.android.ide.eclipse.adt.AndroidNature' natures 'org.eclipse.jdt.core.javanature' buildCommands.clear(); buildCommand 'com.android.ide.eclipse.adt.ResourceManagerBuilder' buildCommand 'com.android.ide.eclipse.adt.PreCompilerBuilder' buildCommand 'org.eclipse.jdt.core.javabuilder' buildCommand 'com.android.ide.eclipse.adt.ApkBuilder' } // The source code is in the java folder sourceSets.main.java.srcDirs 'java' dependencies { // declare your dependencies here } 

如果你知道这个技巧,这很简单。

  • 用Eclipse Studio项目的res文件夹replaceeclipse项目Res文件夹。

  • 进入java文件夹,复制所有的文件夹,并粘贴在eclipse项目的src文件夹中。

  • 打开Android studio项目的Android清单,复制所有的内容并粘贴到eclipse项目清单中。

  • 清理并运行该项目。

简单的方法将项目从android studio移动到eclipse。

1)在eclipse中导入项目。在这个项目的src文件夹中没有文件。

2)转到您在eclipse中导入的文件夹结构中的java文件夹。 复制在java内部的文件夹,大部分时间从'com'开始,并粘贴到source'src'文件夹中。

现在你可以编译你的项目,它会工作。 如果你的项目需要第三方库,然后添加所需的文件。