The new Android Studio allows for better Android development with better tools. I see a bunch of questions on how to transfer an eclipse project to android studio but what about the other way?
If you make an Android app in Android Studio, can you bring it back to Eclipse? If so, how?
This would be needed for specific eclipse plugins, such as the Blackberry Android plugin.
Thank you.
You cannot import the project directly but it's not to hard to achieve it:
Basically the Android application fundamental elements are the java files, the manifest file and the resources. From there you can build back a project in your favorite IDE
It's not possible. We intend to add support for Gradle-based project in ADT but it's not currently possible.
Step-by-Step process to import Android Studio Project into Eclipse ...
Start new Android Project in eclipse using wizard and fill following details from app/build.gradle
ApplicationName and ProjectName : - You can find project name from .iml file in / folder PackageName : MinSDK, TargetSDK and CompileSDK
Click Next in the wizard and make sure that you have "unchecked" ' Create Activity ' and " Create Custom Icon" . Click Finish.
Open AndroidManifest.xml file in new created project. Copy "application", "uses-permission" etc tags as is from app/src/main/AndroidManifest.xml
Source Files : Replace all contents in AndroidStudio/app/src/main/java to Eclipse//src folder.
Resource Files : Replace all contents in AndroidStudio/app/src/main/res to Eclipse//res folder.
Library files : Copy all libs from AndroidStudio/app/libs to Eclipse//libs folder.
Dependency Library : Import and Add AppCompact as a dependent library using Properties->Android->Library->Add
Resolve any errors to build. Clean and Build again as a last step.
You may not be able to deploy it directly onto a phone but you can find .apk file generated in bin folder.
UPDATE: see One Android project for Eclipse and Android Studio
Currently if you create Android project in Android Studio you will have hard times opening it in Eclipse. (However opening classic Android with added build.gradle
in Android Studio should be easier)
So you can open (as general project) and then convert some modules into Eclipse project, but still it will not be fully functional (but for a quick view inside may suffice)
from How to use Gradle to generate Eclipse and Intellij project files for Android projects
As answered in Issue 57668 by Android team (raised by @arcone)
Project Member #2 x...@android.com
The eclipse plugin is not compatible with the android plugin.
You will not be able to import an Android gradle project into Eclipse using the default Gradle support in Eclipse.
To make it work in Eclipse we will have to change the Gradle plugin for Eclipse, the same way we are modifying the Gradle support in IntelliJ
That is Android team is working on gradle plugin for IntelliJ and gradle plugin for Eclipse needs to be updated too.
What is possible with Eclipse now is
THIS IS OUTDATED, see How to import Android Studio project in Eclipse?
.1. import the project as general project
.project
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>OpenSpritz-Android</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
.2. Put 2 Eclipse . "dot" files into modules into /OpenSpritz-Android/app/src/main
and /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. Import as Existing Android Code into Workspace
you can then browse code in familiar way, but even after that you won't be able to run with Eclipse ADT.
.4.
Now you can run build and tasks with gradle
CLI or Nodeclipse/Enide Gradle for Eclipse ( marketplace )
discuss at https://github.com/Nodeclipse/nodeclipse-1/issues/148
Also answered in Can't run imported gradle android project in Eclipse
Import project then Properties > java build path > source tab....remove path to src....add path to java folder in the source code using add folde rbutton... then build your project as usual
我认为,如果没有太多的手工工作,就不可能导入Eclipse的android studio项目。
I really miss the automatic build feature in Eclipse but also hate the speed and bugs in Eclipse for Mac. It would be nice to have the best of both worlds. The project layout in Eclipse and Android Studio has a lot in difference and I guess it would be very difficult if not impossible to change the default layout. Therefore, I tried to create an empty Android project in Eclipse. Then I deleted the physical folders and files and created linked resources to reference those in the Android Studio project and voila! It works.
Here is my resource mapping:
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
Linked folder doesn't quite work for the "libs" folder. So I mapped it to a folder called "libs-as" and manually added the JARs to project build path. In the worst case I guess you could maintain two separate libs folders.
PS It would be a good idea to put two projects side by side and use location variables to reference relative paths (eg ${PARENT-1-PROJECT_LOC})
I just published a project that requires to work for Android Studio or Eclipse users. It's basically an Android Studio project, but I provided a gradle build file that developers can use to convert it to Eclipse.
Basically developers would have to run the following command to convert the project to Eclipse:
gradle -b eclipse.gradle eclipse
Here are the contents of 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 }
Hope this helps
Adding step-by-step procedure. 1. Install gradle . Note that if you have Android Studio you already have gradle. 2. Create an eclipse.gradle file in the root folder of your Android Studio project and copy the contents of the eclipse.gradle mentioned above. 3. Open a command prompt or terminal and run gradle -b eclipse.gradle 4. Try to open in Eclipse
The published answer worked for me, but only after some mis-steps due to my inexperience with these IDEs. For any other beginner be careful with these ...
After this there may still be some errors to contend with, but with some persistence you should be able to correct them.
It's quite simple if you know the trick.
Replace the eclipse project Res folder with Android studio project's res folder.
Go inside java folder and copy all folders and paste inside src folder of eclipse project.
Open Android manifest of android studio project, copy all of the content and paste it in eclipse projects manifest.
clean and run the project.
Simple way to move project from android studio to eclipse.
1) Import project in eclipse .There is no file in src folder in these project.
2) Go to the java folder that is available in folder stucture which you imported in eclipse. Copy the folder which is inside java it would be most of the time started from 'com' and paste in source 'src' folder .
Now you can compile your projrct it would work. if your project require third party libs then add the required file also.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.