Comment ouvrir un projet Android Studio à Eclipse?

le nouveau studio Android permet un meilleur développement Android avec de meilleurs outils. Je vois un tas de questions sur la façon de transférer un projet eclipse pour android studio, mais quid des autres?

si vous faites une application Android dans Android Studio, pouvez-vous le ramener à Eclipse? Si oui, comment?

cela serait nécessaire pour les plugins eclipse spécifiques, tels que le plugin Blackberry Android.

Merci.

76
demandé sur CommonsWare 2013-05-25 06:14:21

11 réponses

c'est impossible. Nous avons l'intention d'ajouter un soutien pour le projet Gradle-basé dans ADT, mais ce n'est pas actuellement possible.

41
répondu Xavier Ducrohet 2013-05-25 07:25:02

vous ne pouvez pas importer le projet directement, mais il n'est pas difficile de le réaliser:

  • Créer un Android vide projet dans eclipse
  • remplace le dossier res/ fresh et L'AndroidManifest.fichier xml, avec ceux du projet Android Studio
  • copier le contenu du dossier java / à partir du projet Android Studio (il doit contenir la structure de votre dossier de noms de paquets, comme com/example/ app/, et le java fichiers bien sûr) dans le dossier src Eclipse
  • Liez vos bibliothèques nécessaires si c'est le cas

fondamentalement, les éléments fondamentaux de L'application Android sont les fichiers java, le fichier manifest et les ressources. De là, vous pouvez construire en arrière un projet dans votre IDE préféré

69
répondu Santacrab 2014-01-16 10:35:48

Étape-par-Étape du processus d'importation d'Android Studio de Projet dans Eclipse ...

  1. Démarrer nouveau Projet Android dans eclipse à l'aide de l'assistant et de remplir les informations suivantes à partir de l'app/build.Grad

    nom D'application et Nom du projet: - vous pouvez trouver le nom du projet de .iml fichier / dossier PackageName : MinSDK, TargetSDK et CompileSDK

  2. cliquez sur Suivant dans le assistant et assurez-vous que vous avez "unchecked" ' Créer de l'Activité " et " Créer une Icône Personnalisée" . Cliquez Sur Terminer.

  3. Ouvrir AndroidManifest.fichier xml dans le nouveau projet créé. Copie "application", "uses-permission" etc balises comme c'est à partir de l'app/src/main/AndroidManifest.xml

  4. Fichiers Source : Remplacer tous les contenus dans AndroidStudio/app/src/main/java d'Eclipse//le dossier src.

  5. Fichiers de Ressources : Remplacer tous les contenus dans AndroidStudio/app/src/main/res pour Eclipse//dossier res.

  6. dossiers de bibliothèque: copier tous les libs D'AndroidStudio/app/libs au dossier Eclipse/ / libs.

  7. la Dépendance de la Bibliothèque : l'Importation et l'Ajouter AppCompact comme une personne à charge de la bibliothèque à l'aide de Propriétés->Android->Bibliothèque - > Ajouter

  8. résolvez toutes les erreurs à compiler. Propre et Construire à nouveau comme une dernière étape.

  9. Vous ne pouvez pas être en mesure de déployer directement sur un téléphone, mais vous pouvez trouver .fichier apk généré dans le dossier bin.

3
répondu Raghu 2015-03-31 05:56:55

mise à JOUR: voir Un projet Android pour Eclipse et Android Studio

actuellement, si vous créez un projet Android dans Android Studio, vous aurez des difficultés à l'ouvrir dans Eclipse. (Cependant, l'ouverture classique Android avec ajouté build.gradle dans Android Studio devrait être plus facile)

de sorte que vous pouvez ouvrir (comme projet général) et puis convertir certains modules en projet Eclipse, mais il ne sera pas pleinement fonctionnel (mais pour une vue rapide à l'intérieur peut suffire)

à partir de Comment utiliser Gradle pour générer de l'Eclipse et Intellij fichiers de projet pour Android projets

Comme réponse à Problème 57668 par Android équipe (soulevées par @arcone)

Membre du Projet #2 x...@android.com

le plugin eclipse n'est pas compatible avec le plugin android.

vous ne serez pas en mesure d'importer un projet gradle Android dans Eclipse en utilisant le support Grad par défaut dans Eclipse.

pour que cela fonctionne dans Eclipse, nous devrons changer le plugin Gradle pour Eclipse, de la même manière que nous modifions le support Gradle dans IntelliJ

qui est Équipe Android travaille sur Gradle plugin pour IntelliJ et Gradle plugin pour Eclipse doit être mis à jour aussi.

ce qui est possible avec Eclipse maintenant est

C'est dépassé, voir comment importer Android Studio project dans Eclipse?

.1. importer le projet comme projet général

.project

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

import-android-gradle-as-general-project

.2. Mettez 2 Éclipses . "dot" les fichiers dans des modules en /OpenSpritz-Android/app/src/main et /OpenSpritz-Android/lib/src/main

add-eclipse-files

.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. Importer en tant que Code Android existant dans L'espace de travail

results

vous pouvez alors parcourir le code de manière familière, mais même après cela, vous ne serez pas en mesure de courir avec Eclipse ADT.

.4.

maintenant vous pouvez exécuter la construction et les tâches avec gradle CLI ou Nodeclipse / Enide Gradle for Eclipse ( marché )

start

discutez à https://github.com/Nodeclipse/nodeclipse-1/issues/148

a Également répondu dans ne Peut pas exécuter importés gradle projet android dans Eclipse

2
répondu Paul Verest 2017-05-23 12:25:54

Importer un projet puis Properties > java build path > onglet source....supprimer le chemin vers src....ajouter un chemin vers le dossier java dans le code source en utilisant add folde rbutton... puis construisez votre projet comme d'habitude

Configure path to java folder where your source code resides

0
répondu deniz 2014-08-07 07:55:54

je pense qu'il n'est pas possible d'importer un projet de studio android à eclipse, sans beaucoup de travail manuel.

0
répondu Erich 2014-11-16 16:34:25

je manque vraiment la fonctionnalité de compilation automatique dans Eclipse mais je déteste aussi la vitesse et les bogues dans Eclipse pour Mac. Il serait agréable d'avoir le meilleur des deux mondes. La mise en page du projet dans Eclipse et Android Studio a beaucoup de différence et je suppose qu'il serait très difficile, voire impossible de changer la mise en page par défaut. Par conséquent, j'ai essayé de créer un projet Android vide dans Eclipse. Puis j'ai supprimé les dossiers physiques et les dossiers et créé des ressources liées pour faire référence à ceux dans le Projet Android Studio et voila! Elle fonctionne.

voici ma cartographie des ressources:

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  
Le dossier

ne fonctionne pas tout à fait pour le dossier "libs". Donc je l'ai mis en correspondance avec un dossier appelé "libs-as" et j'ai ajouté manuellement les jarres pour projeter le chemin de construction. Dans le pire des cas, je suppose que vous pourriez maintenir deux libs dossiers.

Eclipse Project layout

P. S. Il serait une bonne idée de mettre deux projets côte à côte et de localisation variables de référence des chemins relatifs (par exemple, ${PARENT-1-PROJECT_LOC})

0
répondu Kriz Poon 2015-01-08 04:08:44

la réponse publiée a fonctionné pour moi, mais seulement après quelques erreurs dues à mon inexpérience avec ces IDEs. Pour tout autre débutant faites attention avec ceux-ci ...

  1. utiliser les mêmes SDK minimum, cible et construction
  2. utilisez le même nom de projet, et regardez la séquence des répertoires de projet basés sur le nom du paquet, pour l'emplacement correct de la .fichier java[s]
  3. pour la copie de dossier / res manquante répertoires
  4. éditer [J'ai utilisé NotePad] tous les fichiers xml correspondant, En choisissant soigneusement le mélange correct d'entrées, certains de chaque

après cela il peut y avoir encore quelques erreurs à combattre, mais avec une certaine persistance vous devriez être en mesure de les corriger.

0
répondu Mick 2015-02-10 18:49:24

je viens de publier un projet qui nécessite de travailler pour les utilisateurs Android Studio ou Eclipse. C'est essentiellement un projet de Studio Android, mais j'ai fourni un "fichier de construction gradle que les développeurs peuvent utiliser pour le convertir en Eclipse.

fondamentalement les développeurs devraient exécuter la commande suivante pour convertir le projet à Eclipse:

gradle -b eclipse.gradle eclipse

voici le contenu de 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
}

Espérons que cette aide

ajout de la procédure étape par étape. 1. Installer gradle . Notez que si vous avez Android Studio vous avez déjà gradle. 2. Créer une éclipse.enregistrez le fichier dans le dossier racine de votre projet Android Studio et copiez le contenu de l'eclipse.gradle mentionnés ci-dessus. 3. Ouvrez une invite de commande ou un terminal et lancez gradle -b eclipse.gradle 4. Essayez D'ouvrir dans Eclipse

0
répondu ricalo 2016-01-08 17:24:41

c'est assez simple si vous connaissez le truc.

  • remplacer le dossier res du projet eclipse par le dossier res du projet Android studio.

  • allez à l'intérieur du dossier java et copiez tous les dossiers et collez à l'intérieur du dossier src du projet eclipse.

  • Ouvrir manifeste Android de android studio de projet, copiez tout le contenu et de le coller dans les projets eclipse manifester.

  • nettoyer et exécuter le projet.

0
répondu Nikhil bohra 2016-02-11 12:48:18

moyen Simple de déplacer les projets à partir d'android studio pour eclipse.

1) Projet D'importation à eclipse .Il n'y a pas de fichier dans le dossier src dans ce projet.

2) Allez dans le dossier java qui est disponible dans la structure du dossier que vous avez importé dans eclipse. Copiez le dossier qui est à l'intérieur de java il serait la plupart du temps commencé à partir de " com "et coller dans le dossier source "src".

Maintenant, vous pouvez compiler votre projet cela fonctionnerait. si votre projet nécessite libs tiers puis ajouter le fichier requis également.

0
répondu Gopal Sharma 2016-04-21 06:37:26