49 votes

Comment importer un projet Android Studio dans Eclipse?

J'ai fait un projet dans Android Studio, maintenant je veux importer ce projet dans Eclipse. Il existe des options pour convertir Eclipse en Android Studio, mais comment convertir un studio Android en Eclipse?

15voto

user2458317 Points 131

Comme le disent les autres, une importation complète n'est pas possible, mais juste essayer un manuel "importer". Les fichiers de clé pour un projet Android sont le Java, le code source (répertoire src), la ressource des fichiers XML et le Manifeste. Il suffit de créer un nouveau projet Android dans Eclipse et il suffit de copier ces fichiers sur. Vous pourriez avoir à créer une nouvelle structure de paquet, afin de construire les paquets nécessaires et de se copier les uns sur sourcefile et refactoriser le nom du paquet, si nécessaire. Si vous utilisez des bibliothèques supplémentaires, vous devez les importer manuellement.

5voto

Paul Verest Points 3798

IMPORTATION À PARTIR D'ANDROID STUDIO DANS ECLIPSE

http://www.nodeclipse.org/projects/gradle/android/Importing-from-Android-Studio-into-Eclipse décrit les étapes nécessaires

Copier-coller ici que de septembre 2014


bienvenue à soulever de question sur GitHub.

Tout d'abord, il est plus facile de créer un projet avec Eclipse ADT, ajoutez - build.gradle et l'importation dans Android Studio en le sélectionnant, build.gradle, puis l'autre manière autour.

Un seul et même projet

voir l'étape 2 ci-dessous

Multi-projet

  1. Ajouter .project fichier dans la racine

<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>MyApplicationName</name> <comment></comment> <projects> </projects> <buildSpec> </buildSpec> <natures> </natures> </projectDescription>

(vous pouvez également utiliser Nodeclipse CLI) par exemple, à partir de froject racine C:\Users\username\AndroidStudioProjects\MyApplicationName exécutez nodeclipse -g

Copiez ce chemin d'accès (par exemple, dans Android Studio "Chemin de la Copie de" Ctrl+Maj+C),
dans Eclipse Fichier -> Importer -> Général / Projet Existant dans l'espace de travail

À ce stade, vous n'avez pas vraiment besoin d'avoir de l'ADT. Eclipse est comme Spectateur, mais vous pouvez déjà lancer Gradle build , installDebug ou de s'exécuter sur l'Appareil (lorsque vous avez défini run de la tâche)

Nouvelle opération, vous pouvez le faire au sein d'Eclipse

  1. Pour chaque module ( mobile ou wear) ne

2.1 Ajouter 2 standard .fichiers pour Android projet comme ci-dessous (vous pouvez les obtenir par la création d'un nouveau projet avec Eclipse ADT, seulement besoin de changer de "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>

2.2 créer OS des liens symboliques

Sur Lunix

ln -s src/main/res res
ln -s src/main/AndroidManifest.xml AndroidManifest.xml

Sur Windows je ne sais pas encore grace qui fonctionne toujours:

les liens symboliques sous Windows

mklink /D res src/main/res
mklink AndroidManifest.xml src/main/AndroidManifest.xml

Windows 7 a mklink util, mais il n'a tout simplement pas travailler sur mon PC.

J'ai trouvé un grand Junction util et pourrait faire junction res src/main/res, mais pour le lien vers le fichier est créé .lnk fichier (alias Windows raccourci).

J'ai découvert que Git Bash peut exécuter ln -s src/main/AndroidManifest.xml AndroidManifest.xml mais il crée une copie, pas de lien.

2.3 Ajouter gen le dossier

2.4 ajouter project.properties

target=android-15

2.5 Importer un projet existant

cliquez sur mobile , Ctrl+Alt+C
Fichier -> Importer -> Général / Projet Existant dans l'espace de travail

FAIT.

Bien sûr, les limites sont les suivantes:

  • Eclipse est toujours à l'aide de l'outil ADT pour construire
  • dépendances supplémentaires par l'intermédiaire de gradle ne sont pas visibles à l'ADT (mais bocaux en libs dossier partagé bien sûr)

De bonnes choses sont:

  • vous pouvez utiliser plus stable Eclipse ADT pour le développement et débogage
  • dans le même temps, vous pouvez utiliser et/ou de l'expérience avec le nouveau système de construction dans le même IDE en tant que deuxième.

http://www.nodeclipse.org/projects/gradle

1voto

ajay venugopal Points 66

essayez d'installer le plugin gradle dans l'éclipse. Cela fonctionne pour certaines applications.

La mise à jour suivante de sites sont disponibles:

http://dist.springsource.com/milestone/TOOLS/gradle (dernière étape) http://dist.springsource.com/release/TOOLS/gradle (dernière version) Coller l'Url ci-dessus dans un navigateur web ne fonctionnera pas. Vous devez suivre les instructions ci-dessous pour utiliser Eclipse, le site de mise à jour.

Dans Eclipse, Ouvrez L'Aide >> Installer De Nouveaux Logiciels Coller un Gradle mise à jour du lien de site dans le "Travailler avec" zone de texte. Cliquez sur le bouton Ajouter en haut de l'écran. S'assurer que l'option "grouper les Éléments par Catégorie" est activé. Sélectionnez le nœud de niveau supérieur "Extensions / Gradle Intégration". Cliquez Sur "Suivant". Cela peut prendre un certain temps. Consultez la liste des logiciels qui seront installés. Cliquez sur "Suivant". Lisez et acceptez les contrats de licence et Cliquez sur "Terminer".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X