新的 Android Studio 允许使用更好的工具进行更好的 Android 开发。我看到一堆关于如何将 Eclipse 项目转移到 android studio 的问题,但是另一种方式呢?
如果你在 Android Studio 中做一个 Android 应用,你能把它带回 Eclipse 吗?如果是这样,怎么做?
这对于特定的 Eclipse 插件是必需的,例如 Blackberry Android 插件。
谢谢你。
新的 Android Studio 允许使用更好的工具进行更好的 Android 开发。我看到一堆关于如何将 Eclipse 项目转移到 android studio 的问题,但是另一种方式呢?
如果你在 Android Studio 中做一个 Android 应用,你能把它带回 Eclipse 吗?如果是这样,怎么做?
这对于特定的 Eclipse 插件是必需的,例如 Blackberry Android 插件。
谢谢你。
您不能直接导入项目,但实现它并不难:
基本上,Android 应用程序的基本元素是 java 文件、清单文件和资源。从那里你可以在你最喜欢的 IDE 中重新构建一个项目
这是不可能的。我们打算在 ADT 中添加对基于 Gradle 的项目的支持,但目前还不可能。
将 Android Studio 项目导入 Eclipse 的分步过程...
使用向导在 Eclipse 中启动新的 Android 项目并从 app/build.gradle 填写以下详细信息
ApplicationName 和 ProjectName : - 您可以在 / 文件夹 PackageName 中的 .iml 文件中找到项目名称:MinSDK、TargetSDK 和 CompileSDK
在向导中单击下一步,并确保您“未选中”“创建活动”和“创建自定义图标”。单击完成。
在新创建的项目中打开 AndroidManifest.xml 文件。从 app/src/main/AndroidManifest.xml复制“application”、“uses-permission”等标签
源文件:将 AndroidStudio/app/src/main/java 中的所有内容替换为 Eclipse//src 文件夹。
资源文件:将 AndroidStudio/app/src/main/res 中的所有内容替换为 Eclipse//res 文件夹。
库文件:将所有库从 AndroidStudio/app/libs 复制到 Eclipse//libs 文件夹。
依赖库:使用 Properties->Android->Library->Add 将 AppCompact 作为依赖库导入和添加
解决要构建的任何错误。最后一步再次清理和构建。
您可能无法将其直接部署到手机上,但您可以在 bin 文件夹中找到生成的 .apk 文件。
更新:请参阅一个用于 Eclipse 和 Android Studio 的 Android 项目
目前,如果您在 Android Studio 中创建 Android 项目,您将很难在 Eclipse 中打开它。(但是在 Android Studio 中打开经典的 Androidbuild.gradle
应该更容易)
所以你可以打开(作为一般项目),然后将一些模块转换为 Eclipse 项目,但它仍然不能完全发挥作用(但对于内部的快速查看可能就足够了)
来自如何使用 Gradle 为 Android 项目生成 Eclipse 和 Intellij 项目文件
正如 Android 团队在问题 57668中回答的那样(由@arcone 提出)
项目成员 #2 x...@android.com
eclipse插件与android插件不兼容。
您将无法使用 Eclipse 中的默认 Gradle 支持将 Android gradle 项目导入 Eclipse。
为了让它在 Eclipse 中工作,我们必须更改 Eclipse 的 Gradle 插件,就像我们在 IntelliJ 中修改 Gradle 支持一样
也就是说,Android 团队正在为 IntelliJ 开发 gradle 插件,而 Eclipse 的 gradle 插件也需要更新。
现在使用 Eclipse 可以做到的是
这已过时,请参阅如何在 Eclipse 中导入 Android Studio 项目?
.1。将项目作为一般项目导入
.project
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>OpenSpritz-Android</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
.2. 放 2 日食。“点”文件到模块/OpenSpritz-Android/app/src/main
和/OpenSpritz-Android/lib/src/main
.project
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>OpenSpritz-Android-app</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="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>
.3. 作为现有 Android 代码导入 Workspace
然后,您可以以熟悉的方式浏览代码,但即使在此之后,您也无法使用 Eclipse ADT 运行。
.4.
gradle
现在您可以使用CLI 或Nodeclipse/Enide Gradle for Eclipse
( marketplace )运行构建和任务
导入项目然后属性> java构建路径>源选项卡....删除src的路径....使用add folde rbutton在源代码中添加java文件夹的路径...然后像往常一样构建您的项目
我认为没有太多手工工作就不可能将android studio项目导入eclipse。
我真的很怀念 Eclipse 中的自动构建功能,但也讨厌 Eclipse for Mac 中的速度和错误。拥有两全其美的感觉会很好。Eclipse 和 Android Studio 中的项目布局有很大的不同,我想如果不是不可能的话,改变默认布局会非常困难。因此,我尝试在 Eclipse 中创建一个空的 Android 项目。然后我删除了物理文件夹和文件,并创建了链接资源来引用 Android Studio 项目中的那些,瞧!有用。
这是我的资源映射:
AS-Project/app/src/main/AndroidManifest.xml -> Eclipse-Project/AndroidManifest.xml
AS-Project/app/src/main/res -> Eclipse-Project/res
AS-Project/app/src/main/assets -> Eclipse-Project/assets
AS-Project/app/src/main/java -> Eclipse-Project/src
AS-Project/app/libs -> Eclipse-Project/libs-as
链接文件夹不适用于“libs”文件夹。所以我将它映射到一个名为“libs-as”的文件夹,并手动将 JAR 添加到项目构建路径中。在最坏的情况下,我猜你可以维护两个单独的 libs 文件夹。
PS 最好将两个项目并排放置并使用位置变量来引用相对路径(例如 ${PARENT-1-PROJECT_LOC})
我刚刚发布了一个需要为 Android Studio 或 Eclipse 用户工作的项目。它基本上是一个 Android Studio 项目,但我提供了一个gradle 构建文件,开发人员可以使用它来将其转换为 Eclipse。
基本上,开发人员必须运行以下命令才能将项目转换为 Eclipse:
gradle -b eclipse.gradle eclipse
以下是eclipse.gradle的内容:
apply plugin: 'java'
apply plugin: 'eclipse'
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
}
}
// Add the natures and build commands to the project
eclipse.project {
natures 'com.android.ide.eclipse.adt.AndroidNature'
natures 'org.eclipse.jdt.core.javanature'
buildCommands.clear();
buildCommand 'com.android.ide.eclipse.adt.ResourceManagerBuilder'
buildCommand 'com.android.ide.eclipse.adt.PreCompilerBuilder'
buildCommand 'org.eclipse.jdt.core.javabuilder'
buildCommand 'com.android.ide.eclipse.adt.ApkBuilder'
}
// The source code is in the java folder
sourceSets.main.java.srcDirs 'java'
dependencies {
// declare your dependencies here
}
希望这可以帮助
添加分步过程。1.安装梯度。请注意,如果您有 Android Studio,那么您已经有 gradle。2、在你的Android Studio项目的根文件夹下创建一个eclipse.gradle文件,复制上面提到的eclipse.gradle的内容。3. 打开命令提示符或终端并运行 gradle -b eclipse.gradle 4. 尝试在 Eclipse 中打开
已发布的答案对我有用,但由于我对这些 IDE 缺乏经验而出现了一些错误步骤。对于任何其他初学者,请小心这些...
在此之后,可能仍有一些错误需要解决,但只要坚持不懈,您应该能够纠正它们。
如果你知道诀窍,这很简单。
将 eclipse 项目的 Res 文件夹替换为 Android Studio 项目的 res 文件夹。
进入java文件夹并复制所有文件夹并粘贴到eclipse项目的src文件夹中。
打开android studio项目的Android manifest,复制所有内容并粘贴到eclipse项目的manifest中。
清理并运行项目。
将项目从 android studio 移动到 eclipse 的简单方法。
1)在eclipse中导入项目。这些项目的src文件夹中没有文件。
2)转到您在eclipse中导入的文件夹结构中可用的java文件夹。复制 java 中的文件夹,它大部分时间都是从 'com' 开始并粘贴到源 'src' 文件夹中。
现在你可以编译你的项目它会工作。如果您的项目需要第三方库,那么还要添加所需的文件。