Das neue Android Studio ermöglicht eine bessere Android-Entwicklung mit besseren Tools. Ich sehe eine Reihe von Fragen zum Übertragen eines Eclipse-Projekts auf Android Studio, aber wie sieht es anders aus?
Wenn Sie eine Android-App in Android Studio erstellen, können Sie sie dann wieder zu Eclipse bringen? Wenn das so ist, wie?
Dies wäre für bestimmte Eclipse-Plugins wie das Blackberry Android-Plugin erforderlich.
Vielen Dank.
Antworten:
Es ist nicht möglich. Wir beabsichtigen, Unterstützung für Gradle-basierte Projekte in ADT hinzuzufügen, dies ist jedoch derzeit nicht möglich.
quelle
Sie können das Projekt nicht direkt importieren, aber es ist nicht zu schwer, es zu erreichen:
Grundsätzlich sind die grundlegenden Elemente der Android-Anwendung die Java-Dateien, die Manifest-Datei und die Ressourcen. Von dort aus können Sie ein Projekt in Ihrer bevorzugten IDE zurückbauen
quelle
Schritt-für-Schritt-Anleitung zum Importieren von Android Studio Project in Eclipse ...
Starten Sie ein neues Android-Projekt in Eclipse mit dem Assistenten und geben Sie die folgenden Details in app / build.gradle ein
Anwendungsname und Projektname: - Sie finden den Projektnamen aus der IML-Datei im Ordner / Ordner Paketname: MinSDK, TargetSDK und CompileSDK
Klicken Sie im Assistenten auf Weiter und stellen Sie sicher, dass Sie " Aktivität erstellen " und " Benutzerdefiniertes Symbol erstellen " deaktiviert haben . Klicken Sie auf Fertig stellen.
Öffnen Sie die Datei AndroidManifest.xml in einem neu erstellten Projekt. Kopieren Sie die Tags "application", " using-allow " usw. aus der Datei app / src / main / AndroidManifest.xml
Quelldateien: Ersetzen Sie alle Inhalte in AndroidStudio / app / src / main / java in den Ordner Eclipse // src.
Ressourcendateien: Ersetzen Sie alle Inhalte in AndroidStudio / app / src / main / res in den Ordner Eclipse // res.
Bibliotheksdateien: Kopieren Sie alle Bibliotheken aus AndroidStudio / app / libs in den Ordner Eclipse // libs.
Abhängigkeitsbibliothek: Importieren und Hinzufügen von AppCompact als abhängige Bibliothek über Eigenschaften-> Android-> Bibliothek-> Hinzufügen
Beheben Sie alle zu erstellenden Fehler. Reinigen und erneut bauen als letzten Schritt.
Möglicherweise können Sie es nicht direkt auf einem Telefon bereitstellen, aber Sie finden die im Ordner bin generierte APK-Datei.
quelle
UPDATE: siehe Ein Android-Projekt für Eclipse und Android Studio
Wenn Sie ein Android-Projekt in Android Studio erstellen, fällt es Ihnen derzeit schwer, es in Eclipse zu öffnen. (Allerdings wird klassisches Android mit hinzugefügt
build.gradle
in Android Studio sollte jedoch einfacher sein)Sie können also einige Module öffnen (als allgemeines Projekt) und dann in ein Eclipse-Projekt konvertieren, aber es ist immer noch nicht voll funktionsfähig (aber für einen schnellen Blick ins Innere kann es ausreichen)
von So verwenden Sie Gradle zum Generieren von Eclipse- und Intellij-Projektdateien für Android-Projekte
Wie in Ausgabe 57668 vom Android-Team beantwortet (von @arcone ausgelöst)
Das heißt, das Android-Team arbeitet am Gradle-Plugin für IntelliJ und das Gradle-Plugin für Eclipse muss ebenfalls aktualisiert werden.
Was jetzt mit Eclipse möglich ist, ist
Dies ist veraltet, siehe Wie importiere ich ein Android Studio-Projekt in Eclipse?
.1. Importieren Sie das Projekt als allgemeines Projekt
.project
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>OpenSpritz-Android</name> <comment></comment> <projects> </projects> <buildSpec> </buildSpec> <natures> </natures> </projectDescription>
.2. Setze 2 Eclipse. "Punkt" -Dateien in Module in
/OpenSpritz-Android/app/src/main
und/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. Als vorhandenen Android-Code in den Arbeitsbereich importieren
Sie können dann den Code auf vertraute Weise durchsuchen, aber selbst danach können Sie nicht mehr mit Eclipse ADT ausgeführt werden.
.4.
Jetzt können Sie Builds und Aufgaben mit
gradle
CLI oder Nodeclipse / Enide Gradle for Eclipse ( Marktplatz ) ausführen.Diskutieren Sie unter https://github.com/Nodeclipse/nodeclipse-1/issues/148
Auch beantwortet in Kann importiertes Gradle-Android-Projekt in Eclipse nicht ausführen
quelle
Importieren Sie das Projekt und dann Eigenschaften> Java-Erstellungspfad> Registerkarte "Quelle". Entfernen Sie den Pfad zu src. Fügen Sie den Pfad zum Java-Ordner im Quellcode hinzu, indem Sie die Schaltfläche "Folde hinzufügen" hinzufügen. Erstellen Sie dann Ihr Projekt wie gewohnt
quelle
res
Ordner zu tun istIch denke, es ist nicht möglich, ein Android-Studio-Projekt ohne viel Handarbeit in Eclipse zu importieren.
quelle
Ich vermisse die automatische Build-Funktion in Eclipse sehr, hasse aber auch die Geschwindigkeit und die Fehler in Eclipse für Mac. Es wäre schön, das Beste aus beiden Welten zu haben. Das Projektlayout in Eclipse und Android Studio unterscheidet sich stark und ich denke, es wäre sehr schwierig, wenn nicht unmöglich, das Standardlayout zu ändern. Daher habe ich versucht, ein leeres Android-Projekt in Eclipse zu erstellen. Dann habe ich die physischen Ordner und Dateien gelöscht und verknüpfte Ressourcen erstellt, um auf die im Android Studio-Projekt und in voila! Es klappt.
Hier ist meine Ressourcenzuordnung:
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
Der verknüpfte Ordner funktioniert für den Ordner "libs" nicht ganz. Also habe ich es einem Ordner namens "libs-as" zugeordnet und die JARs manuell zum Projekterstellungspfad hinzugefügt. Im schlimmsten Fall könnten Sie zwei separate libs-Ordner verwalten.
PS Es wäre eine gute Idee, zwei Projekte nebeneinander zu stellen und Standortvariablen zu verwenden, um relative Pfade zu referenzieren (z. B. $ {PARENT-1-PROJECT_LOC}).
quelle
Die veröffentlichte Antwort funktionierte für mich, jedoch erst nach einigen Fehltritten aufgrund meiner Unerfahrenheit mit diesen IDEs. Für jeden anderen Anfänger sei vorsichtig mit diesen ...
Danach gibt es möglicherweise noch einige Fehler, mit denen Sie fertig werden müssen, aber mit einiger Beharrlichkeit sollten Sie in der Lage sein, sie zu korrigieren.
quelle
Ich habe gerade ein Projekt veröffentlicht, das für Android Studio- oder Eclipse-Benutzer erforderlich ist. Es ist im Grunde ein Android Studio-Projekt, aber ich habe eine Gradle-Build-Datei bereitgestellt , mit der Entwickler sie in Eclipse konvertieren können.
Grundsätzlich müssten Entwickler den folgenden Befehl ausführen, um das Projekt in Eclipse zu konvertieren:
gradle -b eclipse.gradle eclipse
Hier sind die Inhalte von 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 }
Hoffe das hilft
Schrittweise Anleitung hinzufügen. 1. Installieren Sie gradle . Beachten Sie, dass Sie mit Android Studio bereits gradle haben. 2. Erstellen Sie eine eclipse.gradle-Datei im Stammordner Ihres Android Studio-Projekts und kopieren Sie den Inhalt des oben genannten eclipse.gradle. 3. Öffnen Sie eine Eingabeaufforderung oder ein Terminal und führen Sie gradle -b eclipse.gradle aus. 4. Versuchen Sie, in Eclipse zu öffnen
quelle
gradle -b eclipse.gradle eclipse
Es ist ganz einfach, wenn Sie den Trick kennen.
Ersetzen Sie den Res-Ordner des Eclipse-Projekts durch den Res-Ordner des Android Studio-Projekts.
Gehen Sie in den Java-Ordner, kopieren Sie alle Ordner und fügen Sie sie in den src-Ordner des Eclipse-Projekts ein.
Öffnen Sie das Android-Manifest des Android Studio-Projekts, kopieren Sie den gesamten Inhalt und fügen Sie ihn in das Manifest der Eclipse-Projekte ein.
Reinigen Sie das Projekt und führen Sie es aus.
quelle
Einfache Möglichkeit, ein Projekt von Android Studio auf Eclipse zu verschieben.
1) Projekt in Eclipse importieren. In diesem Projekt befindet sich keine Datei im Ordner src.
2) Wechseln Sie zu dem Java-Ordner, der in der Ordnerstruktur verfügbar ist, die Sie in Eclipse importiert haben. Kopieren Sie den Ordner in Java, der meistens von 'com' aus gestartet wird, und fügen Sie ihn in den Quellordner 'src' ein.
Jetzt können Sie Ihr Projekt kompilieren, es würde funktionieren. Wenn für Ihr Projekt Bibliotheken von Drittanbietern erforderlich sind, fügen Sie auch die erforderliche Datei hinzu.
quelle