76 votes

Comment ouvrir un projet Android Studio dans Eclipse ?

Le nouvel Android Studio permet un meilleur développement d'Android avec de meilleurs outils. Je vois un tas de questions sur la façon de transférer un projet Eclipse vers Android Studio mais qu'en est-il de l'autre façon ?

Si vous créez une application Android dans Android Studio, pouvez-vous la ramener dans Eclipse ? Si oui, comment ?

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

Merci.

69voto

Santacrab Points 785

Vous ne pouvez pas importer le projet directement mais ce n'est pas difficile à réaliser :

  • Créer un nouveau projet Android vide dans eclipse
  • Remplacez le dossier res/ et le fichier AndroidManifest.xml par ceux du projet Android Studio.
  • Copiez le contenu du dossier java/ du projet Android Studio (il doit contenir la structure de dossier de votre nom de paquet, comme com/exemple/app/, et les fichiers java bien sûr) dans le dossier src d'Eclipse.
  • Lier vos bibliothèques nécessaires si c'est le cas

Les éléments fondamentaux d'une application Android sont les fichiers java, le fichier manifeste et les ressources. A partir de là, vous pouvez construire un projet dans votre IDE préféré.

41voto

Xavier Ducrohet Points 10342

Ce n'est pas possible. Nous avons l'intention d'ajouter le support pour les projets basés sur Gradle dans ADT mais ce n'est pas possible actuellement.

2voto

Paul Verest Points 3798

Actuellement, si vous créez un projet Android dans Android Studio, vous aurez du mal à l'ouvrir dans Eclipse. (Cependant, l'ouverture d'Android classique avec build.gradle dans Android Studio devrait être plus facile)

Vous pouvez donc ouvrir (en tant que projet général) et ensuite convertir certains modules en projet Eclipse, mais il ne sera toujours pas entièrement fonctionnel (mais pour une vue rapide, l'intérieur peut suffire).

de Comment utiliser Gradle pour générer des fichiers de projet Eclipse et Intellij pour les projets Android ?

Comme répondu dans Numéro 57668 par l'équipe Android (soulevé par @arcone)

Membre du projet n°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 Android gradle dans Eclipse en utilisant le support Gradle par défaut dans Eclipse.

Pour le faire fonctionner dans Eclipse, nous devrons modifier le plugin Gradle pour Eclipse, de la même manière que nous modifions le support Gradle dans IntelliJ.

L'équipe Android travaille actuellement sur le plugin gradle pour IntelliJ et le plugin gradle pour Eclipse doit également être mis à jour.

Ce qui est possible avec Eclipse maintenant est

C'EST ACTUEL, voir Comment importer un projet Android Studio 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. Mettre 2 fichiers Eclipse . "dot" en modules dans /OpenSpritz-Android/app/src/main y /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 un 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 fonctionner avec Eclipse ADT.

.4.

Vous pouvez maintenant lancer la construction et les tâches avec gradle CLI ou Nodeclipse/Enide Gradle pour Eclipse ( marché )

start

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

Réponses également dans Impossible d'exécuter un projet Android importé par gradle dans Eclipse

0voto

deniz Points 1537

Importez le projet puis Propriétés > java build path > onglet source.... supprimer le chemin vers src.... ajouter le chemin vers le dossier java dans le code source en utilisant le bouton add folde rbutton... puis construisez votre projet comme d'habitude.

Configure path to java folder where your source code resides

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