49

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

4

3 回答 3

15

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

于 2013-07-05T14:47:03.197 回答
5

从 ANDROID STUDIO 导入到 ECLIPSE

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

截至 2014 年 9 月,在此处复制粘贴


欢迎在GitHub 上提出问题。

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

单项目

请参阅下面的第 2 步

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

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

在 Eclipse File -> Import -> General / Existing Project中复制该路径(例如在 Android Studio "Copy Path"中Ctrl+Shift+C)到工作区

此时,您实际上并不需要 ADT。Eclipse 类似于 Viewer,但您已经可以启动 GradlebuildinstallDebug在 Device 上运行(当您定义了run任务时)

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

  1. 对于每个模块(如mobilewear)做

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>


(来源:nodeclipse.org

2.2 创建OS符号链接

在 Lunix 上

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

在 Windows 上,我还不知道永远有效的优雅方式:

Windows 上的符号链接

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

Windows 7 有mklinkutil,但它在我的电脑上不起作用。

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

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


(来源:nodeclipse.org

2.3 添加gen文件夹

2.4 添加project.properties

target=android-15

2.5 导入为现有项目

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

完毕。

当然限制是:

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

好东西是:

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

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

于 2014-09-29T04:33:26.900 回答
1

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

以下更新站点可用:

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

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

在此处输入图像描述

于 2014-10-04T05:17:36.077 回答