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?
Réponses
Trop de publicités?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.
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
- 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
- Pour chaque module (
mobile
ouwear
) 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.
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".