新的Android Studio可以通过更好的工具实现更好的Android开发。我看到了一些关于如何将eclipse项目转移到android studio的问题但是另一种方式呢?
如果您在Android Studio中制作Android应用,是否可以将其带回Eclipse?如果是这样,怎么样?
特定的eclipse插件需要这样,例如Blackberry Android插件。
谢谢。
答案 0 :(得分:69)
您无法直接导入项目,但实现起来并不困难:
基本上Android应用程序的基本元素是java文件,清单文件和资源。从那里你可以在你最喜欢的IDE中构建一个项目
答案 1 :(得分:41)
这是不可能的。我们打算在ADT中添加对基于Gradle的项目的支持,但目前还不可能。
答案 2 :(得分:3)
将Android Studio项目导入Eclipse的循序渐进过程 ...
使用向导在eclipse中启动新的Android项目并填写app / build.gradle中的以下详细信息
ApplicationName和ProjectName: - 您可以在/ folder中的.iml文件中找到项目名称 包裹名字 : MinSDK,TargetSDK和CompileSDK
在向导中单击“下一步”,确保已取消选中"取消选中" ' 创建活动'和" 创建自定义图标" 。单击“完成”。
在新创建的项目中打开AndroidManifest.xml文件。复制"应用","使用 - 权限"来自app / src / main / AndroidManifest.xml的 etc 标签
源文件:将AndroidStudio / app / src / main / java中的所有内容替换为Eclipse // src文件夹。
资源文件:将AndroidStudio / app / src / main / res中的所有内容替换为Eclipse // res文件夹。
库文件:将所有libs从AndroidStudio / app / libs复制到Eclipse // libs文件夹。
依赖库:使用Properties-> Android-> Library-> Add
解决要构建的任何错误。作为最后一步再次清洁和构建。
您可能无法将其直接部署到手机上,但您可以在bin文件夹中找到生成的.apk文件。
答案 3 :(得分:2)
更新:请参阅One Android project for Eclipse and Android Studio
目前,如果您在Android Studio中创建Android项目,您将很难在Eclipse中打开它。 (但是,在Android Studio中添加build.gradle
打开经典Android会更容易)
所以你可以打开(作为一般项目),然后将一些模块转换为Eclipse项目, 但它仍然不能完全发挥作用(但是为了快速查看内部可能就足够了)
来自How to use Gradle to generate Eclipse and Intellij project files for Android projects
由Android团队Issue 57668回答(由@arcone提出)
项目成员#2 x ... @ android.com
eclipse插件与android插件不兼容。
您将无法使用Eclipse中的默认Gradle支持将Android gradle项目导入Eclipse。
要使它在Eclipse中运行,我们将不得不更改Eclipse的Gradle插件,就像我们在IntelliJ中修改Gradle支持一样
那就是Android团队正在开发IntelliJ的gradle插件,Eclipse的gradle插件也需要更新。
现在Eclipse的可能性是
这已经过时,请参阅How to import Android Studio project in Eclipse?
0.1。将项目导入为一般项目
.project
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>OpenSpritz-Android</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
0.2。放2个Eclipse。将“点”文件分成模块到/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>
0.3。作为现有Android代码导入Workspace
然后你可以用熟悉的方式浏览代码,但是 即使在那之后你也无法使用Eclipse ADT运行。
0.4。
现在,您可以使用gradle
CLI或Nodeclipse/Enide Gradle for Eclipse运行构建和任务
(marketplace)
讨论 中回答
答案 4 :(得分:0)
导入项目然后属性&gt; java build path&gt; source tab ....删除src的路径....使用add folde rbutton在源代码中添加java文件夹的路径...然后像往常一样构建你的项目
答案 5 :(得分:0)
我认为不可能将android工作室项目导入eclipse,而不需要太多的手工工作。
答案 6 :(得分:0)
我真的很想念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
链接文件夹并不适用于&#34; libs&#34;夹。所以我将它映射到一个名为&#34; libs-as&#34;的文件夹。并手动将JAR添加到项目构建路径。在最坏的情况下,我猜你可以维护两个独立的libs文件夹。
P.S。将两个项目并排放置并使用位置变量来引用相对路径(例如$ {PARENT-1-PROJECT_LOC})
是个好主意。答案 7 :(得分:0)
我刚刚发布了一个需要为Android Studio或Eclipse用户工作的项目。 它基本上是一个Android Studio项目,但我提供了gradle build file,开发人员可以使用它来将其转换为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
}
&#13;
希望这有帮助
添加分步过程。 1.安装gradle。请注意,如果您拥有Android Studio,则您已经拥有了gradle。 2.在Android Studio项目的根文件夹中创建eclipse.gradle文件,并复制上面提到的eclipse.gradle的内容。 3.打开命令提示符或终端并运行 gradle -b eclipse.gradle 4.尝试在Eclipse中打开
答案 8 :(得分:0)
已公布的答案对我有用,但是由于我对这些IDE缺乏经验,只是在一些错误的步骤之后。对于任何其他初学者,请小心这些......
在此之后可能仍然会遇到一些错误,但是如果有一些持久性,你应该能够纠正它们。
答案 9 :(得分:0)
如果你知道这个诀窍,这很简单。
用Android studio项目的res文件夹替换eclipse项目Res文件夹。
进入java文件夹并复制所有文件夹并粘贴到eclipse项目的src文件夹中。
打开android studio项目的Android清单,复制所有内容并将其粘贴到eclipse项目清单中。
清理并运行项目。
答案 10 :(得分:0)
将项目从android studio移动到eclipse的简单方法。
1)在eclipse中导入项目。这些项目中的src文件夹中没有文件。
2)转到您在eclipse中导入的文件夹结构中可用的java文件夹。复制java中的文件夹,大部分时间都是从&#39; com&#39;并粘贴在来源&#39; src&#39;文件夹。
现在你可以编译你的项目了。如果您的项目需要第三方库,那么也添加所需的文件。