Zu Android Studio migrieren

Für die Migration Ihrer Projekte zu Android Studio müssen sie an ein neues Projekt angepasst werden Struktur, Build-System und IDE-Funktionalität.

Wenn Sie von IntelliJ migrieren und Ihr Projekt Gradle bereits verwendet, können Sie Ihr vorhandenes Projekt über Android Studio öffnen. Wenn Sie aber Ihr Projekt verwendet Gradle noch nicht. Sie müssen Ihr Projekt manuell vorbereiten, bevor Sie es in Android importieren können. Studio 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 den IntelliJ IDE 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 diskrete Funktionseinheiten. 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 geschrieben wurden, Personalisierung.

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

  • Unterstützung für 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 Für Sie können beispielsweise Versionsnamen und Versionscodes aus Git-Tags im Rahmen den Build.
  • Gradle kann in der IDE, vom Befehlszeile und vom kontinuierlichen Integrationsservern wie Jenkins bereitstellen, sodass überall und überall derselbe Build bereitgestellt wird .

Weitere Informationen zum Verwenden und Konfigurieren von Gradle findest du unter Konfigurieren Sie Ihren Build.

Abhängigkeiten

Bibliotheksabhängigkeiten in Android Studio verwenden Gradle-Abhängigkeitsdeklarationen und Maven-Abhängigkeiten für bekannte lokale Quell- und Binärbibliotheken mit Maven Koordinaten. 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.

IntelliJ-Projekt importieren, das nicht zu Gradle gehört

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 > Projektstruktur, um die Dialogfeld Project Structure (Projektstruktur). 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 Erstellen > Projekt erstellen, um den Aufbau Ihres Projekts zu testen, und eventuell noch nicht behobene Fehler beheben.

Durch Erstellen einer benutzerdefinierten Gradle-Build-Datei migrieren

So migrieren Sie Ihr Projekt zu Android Studio, indem Sie eine neue Gradle-Build-Datei erstellen auf Ihre vorhandenen Quelldateien verweisen, gehen Sie so vor:

  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.

    <ph type="x-smartling-placeholder">
    </ph> <ph type="x-smartling-placeholder">
    </ph> 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, die zum Speichern verschiedene Arten von Quelldateien. 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. Die übernimmt das Build-System diese Bibliotheken Bibliotheken, Ressourcen und Manifesteinträge zusammenzuführen. Die folgenden zum Beispiel die Deklarationsanweisungen für eine Reihe von AndroidX-Bibliotheken Den dependencies{}-Block einer Build-Datei.

    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.1'
    
        // 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.1")
    
        // 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 dann das Projekt im 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. Um mit Android Studio angefangen haben, Android Studio

Versionsverwaltung 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 der Versionsverwaltung unterliegt, müssen Sie sie möglicherweise in den Android Studio 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. Verwenden Sie die VCS-Menüoptionen von Android Studio zum Aktivieren VCS-Unterstützung für das gewünschte Versionskontrollsystem, Repository erstellen, Import Versionsverwaltung für die neuen Dateien und für andere Betriebsabläufe:

  1. Klicken Sie im VCS-Menü von Android Studio auf Versionsverwaltung aktivieren. Integration:
  2. Wählen Sie ein Versionsverwaltungssystem aus, das mit dem Stammverzeichnis des Projekts verknüpft werden soll. und 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 Fehlerbehebungszertifikat verwendet wurde, wird es möglicherweise während während des Importvorgangs. 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 beim Importvorgang ein vorhandenes Freigabezertifikat erkannt werden. 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

Die maximale Heap-Größe in Android Studio beträgt standardmäßig 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 getrennt vom Gradle-Plug-in, den Build-Tools und die SDK-Tools kennen. 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 der Vorschau und der Betaversion finden Sie unter Updates.