2016-10-20 4 views
0

So sieht meine Projektstruktur wie folgt aus:Migration von Eclipse-ADT auf Android Studio 2.2

Applications/Project1/Build/Android/AndroidManifest.xml 
Applications/Project2/Build/Android/AndroidManifest.xml 
Common/Library1/Build/Android/AndroidManifest.xml 

Beachten Sie, dass neben AndroidManifest.xml die anderen üblichen Verzeichnisse und Dateien sind, wie .project, jni Verzeichnis, src Verzeichnis, und so auf.

Ich möchte diese als Android Studio-Projekte importieren, aber wenn ich das tun, reorganisiert es die Struktur, zusätzlich scheint es nicht das Upgrade in-Ort zu tun, wenn ich es will. Was ich stattdessen bekomme, ist diese Struktur:

Um die Sache noch schlimmer zu machen, kopierte es auch meine physischen Quelldateien und erkannte diese auch. Gibt es einen einfacheren Weg, um zu Android Studio zu wechseln und gleichzeitig die bestehende Struktur so nahe wie möglich zu halten? Ich möchte auch nicht, dass das Upgrade an einem Remote-Standort stattfindet. Ich möchte, dass dies die aktuellen Eclipse- und Ant-Projektdateien physisch ersetzt. Soll ich das mit der Hand machen? Oder gibt es einen Trick, den ich im Importassistenten von Android Studio verwenden kann?

Auch: Nicht sicher, ob es darauf ankommt, aber die Codebasis ist in erster Linie C++ + CMake. Aktuelle Projekte verwenden Android.mk, aber ich möchte, dass sie stattdessen die CMake-Skripte verwenden. Wenn dies jedoch keinen Einfluss auf diesen Prozess hat, können wir es ignorieren und ich freue mich, die C++/CMake-Integration später als separaten Schritt zu behandeln. Im Moment möchte ich nur, dass die allgemeinen Projekte eingerichtet werden, richtige Gradle-Skripte haben und andere Dinge (Java-Seite, im Grunde genommen).

Antwort

0

Ich schlage vor, es von Hand zu tun. Es könnte schneller sein, als das Tool dazu zu bringen, das Richtige zu tun.

Denken Sie daran, dass Migration/Import-Tools sind viel seltener verwendeten Tools als, sagen wir "Anruf Hierarchie" oder "finden Verwendungen" und damit könnten sie weniger Liebe und Polnisch.

Schreiben von Gradle-Dateien von Hand ist eigentlich ziemlich schnell. Die Syntax ist ziemlich hell (anders als sagen wir, Maven, oder schlimmer, Ant).

Versuchen Sie es und Sie könnten Gradle finden, um ein Freund zu werden, anstatt "Feind";).

Vergessen Sie auch nicht settings.gradle, um die Module zusammen zu binden. Ein anderer Vorschlag wäre, das Import-Tool zu tricksen, indem Sie ein Projekt mit einfacherer Struktur erstellen und dann die & Paste die relevanten Bits in Ihre eigene Struktur einfügen (so dass Sie mehr oder weniger wissen, was Sie in Ihre GRADLE-Dateien einfügen). .

+0

Sicher, ich denke, ich werde das tun. Android Studio hat tatsächlich mehrere Dateien mit XML-Inhalt erstellt. Ich denke, man hatte die Erweiterung "iml". Sind diese notwendig oder nur die '.gradle' Dateien? –

Verwandte Themen