我在Android Studio中创建了一个项目,现在我想将该项目导入Eclipse,有将eclipse转换为Android Studio的选项,但是如何将Android studio转换为Eclipse?
答案 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步
多项目.project
文件添加到root
<?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 build
,installDebug
或在设备上运行(当您定义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>
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上,我还不知道优雅的方式,它始终有效:
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导入为现有项目
点击mobile
,Ctrl+Alt+C
档案 - &gt;导入 - &gt;一般/现有项目进入工作区
http://www.nodeclipse.org/projects/gradle/MyApplicationName-mobile-symlink-done.PNG
DONE。
当然限制是:
libs
文件夹中的jar文件当然是共享的)好事是:
答案 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;。