我在 Android Studio 中做了一个项目,现在我想将该项目导入 Eclipse,有将 Eclipse 转换为 Android Studio 的选项,但是如何将 Android Studio 转换为 Eclipse?
3 回答
正如其他人所说,完全导入是不可能的,但只需尝试手动“导入”。Android 项目的关键文件是 Java 源代码(src 目录)、资源 XML 文件和 Manifest。只需在 Eclipse 中创建一个新的 Android 项目,然后简单地将这些文件复制过来。您可能必须创建一个新的包结构,因此构建必要的包并复制每个源文件并在必要时重构包名称。如果您使用任何其他库,则可能还必须手动导入它们。
从 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 步
多项目- 将
.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,但您已经可以启动 Gradlebuild
或installDebug
在 Device 上运行(当您定义了run
任务时)
您可以在 Eclipse 中进行的进一步操作
- 对于每个模块(如
mobile
或wear
)做
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 上,我还不知道永远有效的优雅方式:
mklink /D res src/main/res
mklink AndroidManifest.xml src/main/AndroidManifest.xml
Windows 7 有mklink
util,但它在我的电脑上不起作用。
我找到了一个很棒的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 中使用和/或试验新的构建系统。
尝试在eclipse中安装gradle插件。这适用于某些应用程序。
以下更新站点可用:
http://dist.springsource.com/milestone/TOOLS/gradle(最新里程碑构建) http://dist.springsource.com/release/TOOLS/gradle(最新版本) 将上述 URL 粘贴到 Web 浏览器中将不起作用. 您需要按照下面给出的说明使用 Eclipse 更新站点。
在 Eclipse 打开帮助 >> 安装新软件 将 Gradle 更新站点链接粘贴到“使用”文本框中。单击屏幕顶部的添加按钮。确保启用“按类别分组项目”选项。选择顶级节点“扩展/Gradle 集成”。点击下一步”。可能还要等一下。查看将要安装的软件列表。再次单击“下一步”。查看并接受许可协议,然后单击“完成”。