Migration von Eclipse + SVN nach Android Studio

8

Wir verwenden derzeit Eclipse für die Android-Entwicklung, und unsere Projekte werden mit einem SVN synchronisiert.

Aktuelle Struktur:

  • Android-Anwendung 1
  • Android-Anwendung 2
  • Android-Bibliothek 1
  • Android-Bibliothek 2

Es handelt sich daher um unabhängige Projekte auf SVN.

Details:

Android Android App 1 benötigen Bibliothek 1 Android Android App 2 benötigen Bibliothek 1 und 2, etc ...

Bis dahin ist es ganz normal.

Die Herausforderung besteht darin, in Android Studio / IntelliJ in die Projektstruktur zu wechseln und gleichzeitig die Kompatibilität mit Eclipse sicherzustellen. Das ändert NICHTS in der aktuellen Struktur von SVN.

Und ich kann einfach nicht mit der IntelliJ-Struktur (Projekte, Module, ...) umgehen.

Außerdem scheint es ein Problem mit Android Studio zu geben, es ist mir unmöglich, ein Modul zu IMPORTIEREN, ich kann eines erstellen, aber kein importieren ...

Und das ist noch nicht alles, in "Open Module settings" erscheint nur Android SDK für JEDES Projekt. Also kann ich nicht mit Modulen umgehen ...

Ich habe versucht, jedes Projekt einzeln mit einem Checkout von Subversion zu importieren, es funktioniert, aber wie verknüpfe ich dann Projekte miteinander? Ich habe am Ende eine Projektstruktur wie in Eclipse, und ich denke, das ist nicht gut.

In Android Studio hängt ein Modul von einem Projekt ab (richtig?), aber ich möchte nicht, dass eine Bibliothek von einem Projekt abhängig ist.

Bitte zögern Sie nicht, irgendwelche Informationen zu fragen. Ich bin sicher, dass ich nicht alles gesagt habe, weil ich das seit 2 Tagen versuche, also habe ich viele viele Dinge versucht ... Ich kann es einfach nicht verstehen.

Was ist los?

Vielen Dank

Beste Grüße

    
cremy 11.11.2013, 13:24
quelle

2 Antworten

2

Zunächst sollten Sie für jedes Ihrer Projekte eine Gradel-Build-Datei erstellen. Sie können dies in Eclipse tun. Gehe zu Datei & gt; Exportieren & gt; Android Gradle-Dateien.

Am Ende sollten Sie diese Architektur auf Ihrem Projekt haben:

%Vor%

Stellen Sie sicher, dass alle Ihre Projekte in Ihren Einstellungen aufgeführt sind. Sie sollten diese Zeilen haben:

%Vor%

Dann können Sie in Build-Dateien Ihrer Projekte Referenzen auf andere Projekte anlegen. Wenn AndroidProj1 von AndroidLib1 abhängt, sollten Sie diese Zeilen in build.gradle von AndroidProj1:

haben %Vor%

Wenn Eclipse Gradle-Dateien generiert, behält es die alte Verzeichnisstruktur bei, so dass Sie Eclipse weiterhin verwenden können.

In Android Studio sollten Sie nur das Stammprojekt importieren. Es wird die zugrunde liegenden Projekte finden.

Dann können Sie versuchen, Ihre Projekte zu erstellen.

    
Bipi 28.11.2014 16:52
quelle
0

Für jedes Projekt in Eclipse sollten Sie zu Datei & gt; Exportieren & gt; Android Gradle-Dateien und verwenden Sie diese Dateien dann zum Importieren in Android Studio.

Ich denke jedoch, sobald es in Android Studio importiert wurde, ist es dann nicht mit Eclipse kompatibel. Ich hatte viele Probleme beim Versuch, Bibliotheken für meine Apps in Android Studio zu referenzieren, und ich gab schließlich auf. Android Studio befindet sich noch in einer sehr frühen Version und daher gibt es immer noch viele Bugs und Probleme in Android Studio. Ich würde daher nicht empfehlen, zu Android Studio zu wechseln und vorerst bei Eclipse zu bleiben, bis eine stabile Version veröffentlicht wird.

    
Boardy 11.11.2013 13:45
quelle