2013-07-05 17 views
48

ho realizzato un progetto in Android Studio, ora voglio importare quel progetto in Eclipse, ci sono opzioni per convertire eclipse in Android Studio, ma come convertire Android studio in Eclipse?Come importare il progetto Android Studio in Eclipse?

+1

Android Studio è basato su Gradle. Quindi non penso sia possibile farlo. Sì, puoi importare il progetto Eclipse in Android Studio utilizzando http://developer.android.com/sdk/installing/migrate.html. Leggi questo http://stackoverflow.com/questions/16745793/how-do-you-open-an-android-studio-project-in-eclipse –

+1

@ChintanRathod sì, ho visto. significa non possibile – Rohit

+0

Migliore soluzione di lavoro: http://stackoverflow.com/questions/18130157/can-i-import-an-android-studio-project-to-eclipse/29214033#29214033 –

risposta

15

Come gli altri dicono, un'importazione completa non è possibile, ma basta provare un 'importazione' manuale. I file chiave per un progetto Android sono il codice sorgente Java (directory src), i file XML delle risorse e il manifesto. Basta creare un nuovo progetto Android in Eclipse e copiare semplicemente questi file. Potrebbe essere necessario creare una nuova struttura del pacchetto, quindi creare i pacchetti necessari e copiare ciascun file sorgente e rifattorizzare il nome del pacchetto, se necessario. Se si utilizzano librerie aggiuntive, potrebbe essere necessario importarle manualmente.

+5

è davvero un modo fastidioso di importare ... pensate che i plugin possano fare il lavoro? È possibile? –

+7

Questo è davvero patetico per NON importare correttamente da AS a ECLIPSE :( –

+8

@RamakishnaBalla Penso che Google abbia trascurato ADT ed Eclipse in favore di Android-Studio. L'ADT probabilmente farà solo le cose minime, ma credo che col passare del tempo da, sarà sempre più fastidioso usarlo. Mi piace molto Eclipse, molto più di Android-Studio. :( –

5

importazione da ANDROID STUDIO IN ECLIPSE

http://www.nodeclipse.org/projects/gradle/android/Importing-from-Android-Studio-into-Eclipse descrive passaggi necessari

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

http://www.nodeclipse.org/projects/gradle/MyApplicationName-mobile-symlink-done.PNG

copia-incolla qui come di settembre 2014


01.235.

benvenuto per sollevare il problema su GitHub.

In primo luogo, è più facile creare il progetto con Eclipse-ADT, aggiungere build.gradle e l'importazione in Android Studio selezionando che build.gradle, poi viceversa.

singolo progetto

vedere il passaggio 2 qui sotto

Multi-progetto
  1. Aggiungi .project file nella radice

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

(è anche possibile utilizzare Nodeclipse CLI) esempio dalla radice froject C:\Users\username\AndroidStudioProjects\MyApplicationName corsa nodeclipse -g

Copy quel percorso (ad esempio in Android Studio "Copy Path" Ctrl + Shift + C),
in File Eclipse -> Import -> Generale/Progetto esistente nello spazio di lavoro

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

A questo punto, non è proprio necessario disporre di ADT.Eclipse è come Viewer, ma è già possibile avviare Gradle build, installDebug o eseguire sul dispositivo (quando sono state definite run compito)

Ulteriori operazione si può fare all'interno di Eclipse

  1. per ogni modulo (come mobile o wear) fanno

2,1 aggiungere 2 .files standard per progetto Android, come di seguito (si possono ottenere con la creazione di nuovo progetto con Eclipse-ADT, solo bisogno di cambiare "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>

http://www.nodeclipse.org/projects/gradle/MyApplicationName-mobile.PNG

2.2 creare link simbolici OS

Su Lunix

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

Su Windows non so ancora modo di grazia che avrebbe funzionato sempre:

symbolic links on Windows

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

Windows 7 has mklink util, ma non ha funzionato sul mio PC.

Ho trovato un ottimo Junction util e potrebbe fare junction res src/main/res, ma per il link al file viene creato il file .lnk (aka collegamento di Windows).

Ho scoperto che Git Bash può eseguire ln -s src/main/AndroidManifest.xml AndroidManifest.xml ma crea una copia, non un collegamento.

http://www.nodeclipse.org/projects/gradle/MyApplicationName-mobile-symlink.PNG

2,3 Aggiungere gen cartella

2.4 aggiungere project.properties

target=android-15

2,5 Importa come

click sul mobile progetto esistente, Ctrl+Alt+C
File -> Import -> Generale/Progetto esistente nello spazio di lavoro

http://www.nodeclipse.org/projects/gradle/MyApplicationName-mobile-symlink-done.PNG

FATTO.

di limitazioni del corso sono:

  • Eclipse è ancora utilizzando ADT per costruire
  • dipendenze aggiunti tramite Gradle non sono visibili ad ADT (ma barattoli nella cartella libs sono condivisi ovviamente)

Le cose buone sono:

  • è possibile utilizzare Ectse ADT più stabile per veloping e debugging
  • allo stesso tempo è possibile utilizzare e/o sperimentare con nello stesso IDE come secondo.

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

1

provare installare il plugin Gradle in eclisse. Questo funzionerà per alcune app.

I seguenti siti di aggiornamento sono disponibili:

http://dist.springsource.com/milestone/TOOLS/gradle (ultima pietra miliare build) http://dist.springsource.com/release/TOOLS/gradle (ultima versione) incollare gli URL di cui sopra in un browser web non funziona. È necessario seguire le istruzioni fornite di seguito per utilizzare un sito di aggiornamento di Eclipse.

In Eclipse Apri Guida >> Installa nuovo software Incolla un collegamento del sito di aggiornamento di Gradle nella casella di testo "Lavora con". Fai clic sul pulsante Aggiungi nella parte superiore dello schermo. Assicurarsi che l'opzione "Raggruppa articoli per categoria" sia abilitata. Selezionare il nodo di livello superiore 'Estensioni/Integrazione Gradle'. Fare clic su "Avanti". Questo potrebbe richiedere del tempo. Rivedere l'elenco dei software che verranno installati. Fai nuovamente clic su "Avanti". Rivedi e accetta gli accordi di licenza e fai clic su "Fine".

enter image description here

Problemi correlati