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

Roh*_*hit 49 eclipse android android-studio

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

Jul*_*ian 15

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

  • @RamakishnaBalla我认为谷歌忽视了ADT和Eclipse,转而支持Android-Studio.ADT可能只做最小的事情,但我相信随着时间的推移,使用它会越来越烦人.我非常喜欢Eclipse,远远超过Android-Studio.:( (8认同)
  • 这对于从AS到ECLIPSE的正确导入是非常可悲的:( (7认同)
  • 和我一样.Eclipse也比AS更喜欢Eclipse.在AS尝试了好几次,但它现在看起来不适合我,我也听到了大多数其他用户的同样感受. (6认同)
  • 这是一个非常烦人的导入方式......你认为插件可以做到这一点吗?可能吗? (5认同)

Pau*_*est 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通过选择build.gradle,然后通过其他方式添加和导入到Android Studio中.

单项目

见下面的第2步

多项目
  1. .project文件添加到root中

C:\Users\username\AndroidStudioProjects\MyApplicationName

(您也可以使用Nodeclipse CLI)例如来自froject root nodeclipse -grunbuild

将该路径(例如,在Android Studio"复制路径"中Ctrl+Shift+C)复制
到Eclipse文件 - >导入 - >常规/现有项目中

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

此时,您实际上并不需要ADT.Eclipse就像Viewer,但您已经可以启动Gradle installDebug,run或者在Device上运行(当您定义了mobile任务时)

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

  1. 对于每个模块(如wear"src" path="src/main/java")

2.1为Android项目添加2个标准.files如下(您可以通过使用Eclipse-ADT创建新项目来获取它们,只需要更改.project):

  • .classpath :

mklink

  • junction res src/main/res :

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

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

2.2创建OS符号链接

在伦尼克斯

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>MyApplicationName</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>
Run Code Online (Sandbox Code Playgroud)

在Windows上,我还不知道总是会有效的优雅方式:

Windows上的符号链接

<?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>
Run Code Online (Sandbox Code Playgroud)

Windows 7有genutil,但它在我的电脑上无法正常工作.

我发现了一个很棒的Junction util ,可以做project.properties,但是为了链接到文件创建.lnk文件(又名Windows快捷方式).

我发现Git Bash可以执行,mobile但它创建副本,而不是链接.

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

2.3添加libs文件夹

2.4添加 build.gradle

build.gradle

2.5作为现有项目导入

单击.project, 文件 - >导入 - >常规/现有项目到工作区Ctrl+Alt+C

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

DONE.

当然限制是:

  • Eclipse仍然使用ADT来构建
  • 通过gradle添加的依赖项对ADT不可见(但C:\Users\username\AndroidStudioProjects\MyApplicationName文件夹中的jar 当然是共享的)

好东西是:

  • 您可以使用更稳定的Eclipse ADT进行开发和调试
  • 同时,您可以 在与第二个IDE相同的IDE中使用和/或试验新的构建系统.

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