如何在Eclipse中导入Android Studio项目?

时间:2013-07-05 05:51:24

标签: android eclipse android-studio

我在Android Studio中创建了一个项目,现在我想将该项目导入Eclipse,有将eclipse转换为Android Studio的选项,但是如何将Android studio转换为Eclipse?

3 个答案:

答案 0 :(得分:15)

正如其他人所说,完全导入是不​​可能的,但只需尝试手动“导入”。 Android项目的关键文件是Java源代码(src目录),资源XML文件和Manifest。只需在Eclipse中创建一个新的Android项目,然后只需复制这些文件即可。您可能必须创建一个新的包结构,因此构造必要的包并复制每个源文件,并在必要时重构包名。如果您使用任何其他库,则可能还必须手动导入它们。

答案 1 :(得分:5)

从ANDROID STUDIO进入ECLIPSE

http://www.nodeclipse.org/projects/gradle/android/Importing-from-Android-Studio-into-Eclipse 描述了所需的步骤

http://www.nodeclipse.org/projects/gradle/MyApplicationName.PNG

http://www.nodeclipse.org/projects/gradle/MyApplicationName-mobile-symlink-done.PNG

截至2014年9月复制粘贴


欢迎提出问题GitHub

首先,使用Eclipse-ADT创建项目更容易,添加build.gradle并导入到Android Studio中 通过选择build.gradle,然后选择其他方式。

单项目

见下面的第2步

多项目
  1. .project文件添加到root
  2. <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>MyApplicationName</name> <comment></comment> <projects> </projects> <buildSpec> </buildSpec> <natures> </natures> </projectDescription>

    (您也可以使用Nodeclipse CLI) 例如来自froject root C:\Users\username\AndroidStudioProjects\MyApplicationName运行nodeclipse -g

    复制该路径(例如在Android Studio&#34;复制路径&#34; Ctrl + Shift + C ),
    在Eclipse文件中 - &gt;导入 - &gt;一般/现有项目进入工作区

    http://www.nodeclipse.org/projects/gradle/MyApplicationName.PNG

    此时,你真的不需要ADT。 Eclipse就像Viewer,  但您已经可以启动Gradle buildinstallDebug或在设备上运行(当您定义run任务时)

    您可以在Eclipse中进行进一步的操作

    1. 对于每个模块(mobilewear)执行
    2. 2.1为Android项目添加2个标准.files,如下所示  (你可以通过使用Eclipse-ADT创建新项目来获取它们,  只需要更改"src" path="src/main/java"):

      • .project

      <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>MyApplicationName-mobile</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="src/main/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>

      http://www.nodeclipse.org/projects/gradle/MyApplicationName-mobile.PNG

      2.2创建OS符号链接

      On Lunix

      ln -s src/main/res res
      ln -s src/main/AndroidManifest.xml AndroidManifest.xml
      

      在Windows上,我还不知道优雅的方式,它始终有效:

      symbolic links on Windows

      mklink /D res src/main/res
      mklink AndroidManifest.xml src/main/AndroidManifest.xml
      

      Windows 7 has mklink util,但它在我的电脑上无效。

      我发现了一个很棒的Junction util  并且可以junction res src/main/res,但是为了链接到文件创建了.lnk文件(又名Windows快捷方式)。

      我发现Git Bash可以执行ln -s src/main/AndroidManifest.xml AndroidManifest.xml但它会创建副本,而不是链接。

      http://www.nodeclipse.org/projects/gradle/MyApplicationName-mobile-symlink.PNG

      2.3添加gen文件夹

      2.4添加project.properties

      target=android-15

      2.5导入为现有项目

      点击mobileCtrl+Alt+C
      档案 - &gt;导入 - &gt;一般/现有项目进入工作区

      http://www.nodeclipse.org/projects/gradle/MyApplicationName-mobile-symlink-done.PNG

      DONE。

      当然限制是:

      • Eclipse仍在使用ADT构建
      • 通过gradle添加的依赖项对ADT不可见(但libs文件夹中的jar文件当然是共享的)

      好事是:

      • 您可以使用更稳定的Eclipse ADT进行开发和调试
      • 同时您可以使用和/或试验new build system 在与第二个IDE相同的IDE中。

      http://www.nodeclipse.org/projects/gradle

答案 2 :(得分:1)

尝试在eclipse中安装gradle插件。这适用于某些应用。

可以使用以下更新站点:

http://dist.springsource.com/milestone/TOOLS/gradle(最新里程碑版本) http://dist.springsource.com/release/TOOLS/gradle(最新发布) 将上述URL粘贴到Web浏览器中将不起作用。您需要按照下面给出的说明使用Eclipse更新站点。

在Eclipse中打开“帮助”&gt;&gt;安装新软件 将Gradle更新站点链接粘贴到&#34;使用&#34;文本框。 单击屏幕顶部的“添加”按钮。 确保选项&#34;按类别分组项目&#34;已启用。 选择顶级节点&#39;扩展/ Gradle集成&#39;。 点击&#34;下一步&#34;。可能还要等一下。 查看将要安装的软件列表。点击&#34;下一步&#34;再次。 查看并接受许可协议,然后单击&#34;完成&#34;。

enter image description here