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.
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.
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é
Étape-par-Étape du processus d'importation d'Android Studio de Projet dans Eclipse ...
-
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
-
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.
-
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
-
Fichiers Source : Remplacer tous les contenus dans AndroidStudio/app/src/main/java d'Eclipse//le dossier src.
-
Fichiers de Ressources : Remplacer tous les contenus dans AndroidStudio/app/src/main/res pour Eclipse//dossier res.
-
dossiers de bibliothèque: copier tous les libs D'AndroidStudio/app/libs au dossier Eclipse/ / libs.
-
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
-
résolvez toutes les erreurs à compiler. Propre et Construire à nouveau comme une dernière étape.
-
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.
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>
.2. Mettez 2 Éclipses . "dot" les fichiers dans des modules en /OpenSpritz-Android/app/src/main
et /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. Importer en tant que Code Android existant dans L'espace de travail
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é )
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
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
je pense qu'il n'est pas possible d'importer un projet de studio android à eclipse, sans beaucoup de travail manuel.
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.
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})
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 ...
- utiliser les mêmes SDK minimum, cible et construction
- 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]
- pour la copie de dossier / res manquante répertoires
- é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.
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
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.
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.