Zu Android Studio migrieren

Wenn Sie Ihre Projekte zu Android Studio migrieren, müssen Sie sich an eine neue Projektstruktur, ein neues Build-System und neue IDE-Funktionen anpassen.

Wenn Sie von IntelliJ migrieren und Ihr Projekt Gradle bereits verwendet, können Sie Ihr vorhandenes Projekt über Android Studio öffnen. Wenn Sie IntelliJ verwenden, Ihr Projekt aber noch nicht Gradle verwendet, müssen Sie es manuell vorbereiten, bevor Sie es in Android Studio importieren können. Weitere Informationen finden Sie unter Migration von IntelliJ. .

Grundlagen von Android Studio

Hier sind einige der wichtigsten Unterschiede, die Sie bei der Vorbereitung zu Android Studio migrieren.

Organisation von Projekten und Modulen

Android Studio basiert auf der IDE IntelliJ IDEA. Zur Einarbeitung mit den IDE-Grundlagen wie Navigation, Codevervollständigung und Tastatur finden Sie unter Android Studio kennenlernen.

In Android Studio wird Code in Projekten organisiert, die alles enthalten, was von App-Quellcode bis hin zu Konfigurationen und Testcode. Projekte werden in separaten Android Studio-Fenstern geöffnet. Jedes Projekt enthält ein oder mehrere Module, mit denen Sie Ihr Projekt in einzelne Funktionseinheiten unterteilen können. Module lassen sich unabhängig voneinander erstellen, testen und behoben.

Weitere Informationen zu Android Studio Projekte und Module finden Sie in der Projektübersicht.

Gradle-basiertes Build-System

Das Build-System von Android Studio basiert auf Gradle und verwendet Build-Konfigurationsdateien, die entweder in Groovy- oder Kotlin-Script geschrieben sind, um die Erweiterung und Anpassung zu erleichtern.

Gradle-basierte Projekte bieten wichtige Funktionen für die Android-Entwicklung, einschließlich der folgenden:

  • Unterstützung von Binärbibliotheken (AARs). Du musst die Mediathek nicht mehr kopieren in Ihre eigenen Projekte einbinden; können Sie eine Abhängigkeit deklarieren und der automatisch heruntergeladen und mit Ihrem Projekt zusammengeführt. Dieses umfasst automatisches Zusammenführen in Ressourcen, Manifesteinträgen, Proguard benutzerdefinierte Lint-Regeln usw. erstellen.
  • Unterstützung für Build-Varianten mit denen Sie verschiedene Versionen Ihrer App entwickeln können, Version und einer Pro-Version) aus demselben Projekt.
  • Einfache Konfiguration und Anpassung von Builds So können Sie beispielsweise Versionsnamen und Versionscodes aus Git-Tags im Rahmen des Builds abrufen.
  • Gradle kann in der IDE, vom Befehlszeile und vom kontinuierlichen Integrationsservern wie Jenkins bereitstellen, sodass überall und überall derselbe Build bereitgestellt wird .

Weitere Informationen zur Verwendung und Konfiguration von Gradle finden Sie unter Build konfigurieren.

Abhängigkeiten

Für Bibliotheksabhängigkeiten in Android Studio werden Gradle-Abhängigkeitsdeklarationen und Maven-Abhängigkeiten für bekannte lokale Quell- und Binärbibliotheken mit Maven-Koordinaten verwendet. Weitere Informationen finden Sie unter Abhängigkeiten deklarieren

Von IntelliJ migrieren

Wenn Ihr IntelliJ-Projekt das Gradle-Build-System verwendet, können Sie Projekt direkt in Android Studio importieren. Wenn in Ihrem IntelliJ-Projekt Maven oder einem anderen Build-System verwenden, müssen Sie es so einrichten, dass es mit Gradle funktioniert. bevor Sie zu Android Studio migrieren können.

Gradle-basiertes IntelliJ-Projekt importieren

Wenn Sie Gradle bereits mit Ihrem IntelliJ-Projekt verwenden, öffnen Sie es in Führen Sie dazu die folgenden Schritte aus:

  1. Klicken Sie auf Datei > Neu > Projekt importieren.
  2. Wählen Sie Ihr IntelliJ-Projektverzeichnis aus und klicken Sie auf OK. Ihr Projekt wird geöffnet in Android Studio.

Nicht-Gradle-IntelliJ-Projekt importieren

Wenn in Ihrem IntelliJ-Projekt das Gradle-Build-System noch nicht verwendet wird, haben Sie Zwei Optionen zum Importieren Ihres Projekts in Android Studio, die im Folgenden beschrieben werden: finden Sie in den folgenden Abschnitten:

Durch Erstellen eines neuen leeren Projekts migrieren

So migrieren Sie Ihr Projekt zu Android Studio, indem Sie ein neues leeres Projekt erstellen und Gehen Sie wie folgt vor, um Ihre Quelldateien in die neuen Verzeichnisse zu kopieren:

  1. Öffnen Sie Android Studio und klicken Sie auf Datei > Neu > Neues Projekt.
  2. Geben Sie einen Namen für Ihr App-Projekt ein und geben Sie den Speicherort an. erstellt werden soll, und klicken Sie auf Weiter.
  3. Wählen Sie die Formfaktoren aus, auf denen Ihre App ausgeführt werden soll, und klicken Sie auf Weiter.
  4. Klicken Sie auf Add No Activity und dann auf Finish.
  5. Klicken Sie im Tool-Fenster Projekt auf den Pfeil, um die Ansicht zu öffnen. und wählen Sie die Projektansicht aus, Organisation Ihres neuen Android Studio-Projekts. Weitere Informationen zum Ändern und wie Projekte in Android Studio strukturiert sind, finden Sie unter Projektdateien.
  6. Navigieren Sie zu dem Speicherort, den Sie für Ihr neues Projekt ausgewählt haben, und verschieben Sie den Code, Einheitentests, Instrumentierungstests und Ressourcen aus Ihrem alten Projekt an die richtigen Stellen in Ihrer neuen Projektstruktur.
  7. Klicken Sie in Android Studio auf File > Project Structure (Datei > Projektstruktur), um das Dialogfeld Project Structure (Projektstruktur) zu öffnen. Achten Sie darauf, dass das Modul Ihrer App in im linken Bereich.
  8. Nehmen Sie die erforderlichen Änderungen auf dem Tab Eigenschaften für Ihr (z. B. durch Ändern von minSdk oder targetSdk.
  9. Klicken Sie auf Abhängigkeiten und fügen Sie alle Bibliotheken hinzu, von denen das Projekt abhängig ist. als Gradle-Abhängigkeiten. Klicken Sie auf Hinzufügen, um eine neue Abhängigkeit hinzuzufügen. , danach wählen Sie den Typ der Abhängigkeit aus, den Sie hinzufügen möchten, und folgen Sie der Anleitung.
  10. Klicken Sie auf OK, um die Änderungen zu speichern.
  11. Klicken Sie auf Build > Make Project (Erstellen > Projekt erstellen), um den Build Ihres Projekts zu testen und gegebenenfalls ausstehende Fehler zu beheben.

Durch Erstellen einer benutzerdefinierten Gradle-Build-Datei migrieren

So migrieren Sie Ihr Projekt in Android Studio, indem Sie eine neue Gradle-Build-Datei erstellen, die auf Ihre vorhandenen Quelldateien verweist:

  1. Sichern Sie zuerst Ihre Projektdateien in einem separaten da der Migrationsprozess den Inhalt des Projekts in
  2. Erstellen Sie in Ihrem Projektverzeichnis eine Datei namens build.gradle, wenn Sie Groovy verwenden, oder build.gradle.kts, wenn Sie ein Kotlin-Script verwenden. Diese Datei enthält alle Informationen, die Gradle zum Ausführen Ihres Builds benötigt.

    Standardmäßig wird in Android Studio davon ausgegangen, dass Ihr Projekt wie folgt organisiert ist: wie in Abbildung 1 dargestellt.

    Abbildung 1: Die Standard-Projektstruktur für ein Android-Gerät App-Modul.

    In settings.gradle für Groovy oder settings.gradle.kts – für das Kotlin-Script legen Sie die Repositories fest zum Ermitteln von Plug-ins und Abhängigkeiten im pluginManagement und dependencyResolutionManagement Blöcke:

    Cool

      pluginManagement {
          repositories {
              google()
              mavenCentral()
              gradlePluginPortal()
          }
      }
      dependencyResolutionManagement {
          repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
          repositories {
              google()
              mavenCentral()
          }
      }
      rootProject.name = "Test App"
      include ':app'
      

    Kotlin

      pluginManagement {
          repositories {
              google()
              mavenCentral()
              gradlePluginPortal()
          }
      }
      dependencyResolutionManagement {
          repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
          repositories {
              google()
              mavenCentral()
          }
      }
      rootProject.name = "Test App"
      include(":app")
      

    Warnung:Das JCenter-Repository ist seit dem 31. März 2021 schreibgeschützt. Weitere Informationen finden Sie unter Update des JCenter-Dienstes.

    Das Android-Gradle-Plug-in wendet einige Standardeinstellungen Quellsätze für das Projekt festlegen. Diese Quellsätze definieren die Verzeichnisse, in denen verschiedene Arten von Quelldateien gespeichert werden. Gradle verwendet diese Quellgruppen, um den Speicherort einer bestimmten Datei zu bestimmen Typen. Wenn Ihr vorhandenes Projekt nicht den Standardeinstellungen entspricht, können Sie Dateien entweder an den gewünschten Speicherort verschieben oder Standardeinstellung ändern Quellangaben, damit Gradle weiß, wo sie zu finden sind.

    Weitere Informationen zum Einrichten und Anpassen einer Gradle-Build-Datei finden Sie unter Konfigurieren Sie Ihren Build.

  3. Identifizieren Sie als Nächstes, welches Bibliotheksprojekt Sie verwenden.

    Mit Gradle müssen Sie müssen diese Bibliotheken nicht mehr als Quellcodeprojekte hinzufügen. Sie können stattdessen Sie im dependencies{}-Block Ihrer Build-Datei darauf verweisen. Das Build-System kümmert sich dann um diese Bibliotheken, einschließlich des Herunterladens von Bibliotheken, des Zusammenführens von Ressourcen und des Zusammenführens von Manifesteinträgen. Im folgenden Beispiel werden dem dependencies{}-Block einer Build-Datei die Deklarationsanweisungen für eine Reihe von AndroidX-Bibliotheken hinzugefügt.

    Cool

    ...
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
    
        // AndroidX libraries
        implementation 'androidx.core:core-ktx:1.13.1'
        implementation 'androidx.appcompat:appcompat:1.7.0'
        implementation 'androidx.cardview:cardview:1.0.0'
        implementation 'com.google.android.material:material:1.7.0'
        implementation 'androidx.gridlayout:gridlayout:1.0.0'
        implementation 'androidx.leanback:leanback:1.1.0-rc02'
        implementation 'androidx.mediarouter:mediarouter:1.7.0'
        implementation 'androidx.palette:palette-ktx:1.0.0'
        implementation 'androidx.recyclerview:recyclerview:1.3.2'
        implementation 'androidx.annotation:annotation:1.8.2'
    
        // Note: these libraries require that the Google repository has been declared
        // in the pluginManagement section of the top-level build.gradle file.
    }

    Kotlin

    ...
    dependencies {
        implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar"))))
    
        // AndroidX libraries
        implementation("androidx.core:core-ktx:1.13.1")
        implementation("androidx.appcompat:appcompat:1.7.0")
        implementation("androidx.cardview:cardview:1.0.0")
        implementation("com.google.android.material:material:1.7.0")
        implementation("androidx.gridlayout:gridlayout:1.0.0")
        implementation("androidx.leanback:leanback:1.1.0-rc02")
        implementation("androidx.mediarouter:mediarouter:1.7.0")
        implementation("androidx.palette:palette-ktx:1.0.0")
        implementation("androidx.recyclerview:recyclerview:1.3.2")
        implementation("androidx.annotation:annotation:1.8.2")
    
        // Note: these libraries require that the Google repository has been declared
        // in the pluginManagement section of the top-level build.gradle.kts file.
    }
    Wenn Sie Hilfe bei der Bestimmung der richtigen Erklärungen für Ihre können Sie im Google Maven Repository oder Maven Central:
  4. Speichern Sie die Datei build.gradle und schließen Sie das Projekt in IntelliJ. Wechseln Sie zu Ihrem Projektverzeichnis und löschen Sie die .idea-Verzeichnis und alle IML-Dateien in Ihrem Projekt arbeiten.
  5. Starten Sie Android Studio und klicken Sie auf Datei > Neu > Importieren Projekt.
  6. Suchen Sie Ihr Projektverzeichnis und wählen Sie build.gradle oder build.gradle.kts von Ihnen erstellte Datei und dann klicken Sie auf OK, um Ihre Projekt arbeiten.
  7. Klicken Sie auf Erstellen > Make Project (Projekt erstellen), um Ihre Build-Datei zu testen, indem Sie um Ihr Projekt zu erstellen und gefundene Fehler zu beheben.

Nächste Schritte

Nachdem Sie Ihr Projekt zu Android Studio migriert haben, informieren Sie sich über die Erstellung und die Ausführung Ihrer App in Android Studio. Erstellen Sie Ihre Anwendung und führen Sie sie aus.

Je nach Projekt und Arbeitsablauf möchten Sie möglicherweise auch mehr über Versionsverwaltung, Verwaltung von Abhängigkeiten und Konfiguration von Android Studio. Android Studio kennenlernen

Versionskontrolle konfigurieren

Android Studio unterstützt eine Vielzahl von Versionskontrollsystemen, einschließlich Git, Mercurial und Subversion. Andere Versionskontrollsysteme können über Plug-ins.

Wenn Ihre App bereits versioniert ist, müssen Sie die Versionskontrolle möglicherweise in Android Studio aktivieren. Klicken Sie im VCS-Menü auf Integration der Versionsverwaltung aktivieren. und das entsprechende Versionskontrollsystem auswählen.

Wenn Ihre App nicht der Versionsverwaltung unterliegt, können Sie sie nach dem Import konfigurieren App in Android Studio hochladen. Mit den VCS-Menüoptionen in Android Studio können Sie die VCS-Unterstützung für das gewünschte Versionskontrollsystem aktivieren, ein Repository erstellen, die neuen Dateien in die Versionskontrolle importieren und andere Versionskontrollvorgänge ausführen:

  1. Klicken Sie im VCS-Menü von Android Studio auf Versionsverwaltung aktivieren. Integration:
  2. Wählen Sie im Menü ein Versionskontrollsystem aus, das mit dem Projektstamm verknüpft werden soll, und klicken Sie dann auf OK. Im VCS-Menü werden jetzt Versionsverwaltungsoptionen basierend auf dem von Ihnen ausgewählten System.

Hinweis: Sie können auch die Optionen File > Einstellungen > Menüoption zum Einrichten und Ändern der Version Steuerung.

Weitere Informationen zur Versionsverwaltung finden Sie unter Referenz zur Versionsverwaltung von IntelliJ

App-Signatur

Wenn zuvor ein Debug-Zertifikat verwendet wurde, wird es möglicherweise während des Importvorgangs erkannt. In diesem Fall wird in Android Studio weiterhin angegeben, Zertifikat. Andernfalls verwendet die Debug-Konfiguration die von Android Studio generierte Debug-Schlüsselspeicher mithilfe eines bekannten Passworts und eines Standardschlüssels Passwort befindet sich in $HOME/.android/debug.keystore. Der Build-Typ für die Fehlerbehebung ist festgelegt um diese Debug-Konfiguration beim Ausführen oder Debuggen Ihres Projekts automatisch zu verwenden über Android Studio.

Ebenso kann der Importvorgang ein vorhandenes Release-Zertifikat erkennen. Wenn zuvor kein Freigabezertifikat definiert wurde, füge die Releasesignatur hinzu in die Datei build.gradle oder build.gradle.kts ein oder verwenden Sie die Methode Erstellen > Menüoption „Signiertes APK generieren“ zum Öffnen der Option Signiertes APK generieren Assistent. Weitere Informationen zum Signieren deiner App findest du unter Signieren Sie Ihre App.

Maximale Heap-Größe von Android Studio anpassen

Standardmäßig hat Android Studio eine maximale Heap-Größe von 1.280 MB. Wenn Sie an einem großen Projekt arbeiten oder Ihr System über viel RAM verfügt, können Sie die durch Erhöhen des maximalen Heaps Größe.

Softwareupdates

Android Studio wird unabhängig vom Gradle-Plug-in, den Build-Tools und den SDK-Tools aktualisiert. Sie können angeben, welche Versionen Sie mit Android verwenden möchten. Studio

Standardmäßig stellt Android Studio automatische Updates bereit, sobald eine neue stabile Version Version veröffentlicht wurde, aber Sie können auch häufigere Updates Vorschau- oder Betaversionen zu erhalten.

Weitere Informationen zum Aktualisieren von Android Studio und zur Verwendung von Vorab- und Betaversionen finden Sie unter Updates.