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.
Gradle kann in der IDE, vom
Befehlszeile und vom kontinuierlichen
Integrationsservern wie Jenkins bereitstellen, sodass überall und überall derselbe Build bereitgestellt wird
.
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:
Klicken Sie auf Datei > Neu > Projekt importieren.
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:
Neues leeres Android Studio-Projekt erstellen und vorhandene Quelle kopieren
in die Verzeichnisse ein, die mit dem neuen Projekt verknüpft sind. Weitere Informationen
finden Sie im Abschnitt zur Migration durch Erstellen einer neuen leeren
Projekt.
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:
Öffnen Sie Android Studio und klicken Sie auf Datei > Neu > Neues Projekt.
Geben Sie einen Namen für Ihr App-Projekt ein und geben Sie den Speicherort an.
erstellt werden soll, und klicken Sie auf Weiter.
Wählen Sie die Formfaktoren aus, auf denen Ihre App ausgeführt werden soll, und klicken Sie auf Weiter.
Klicken Sie auf Add No Activity und dann auf Finish.
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.
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.
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.
Nehmen Sie die erforderlichen Änderungen auf dem Tab Eigenschaften für Ihr
(z. B. durch Ändern von minSdk oder
targetSdk.
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.
Klicken Sie auf OK, um die Änderungen zu speichern.
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:
Sichern Sie zuerst Ihre Projektdateien in einem separaten
da der Migrationsprozess den Inhalt des Projekts in
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:
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.
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.
}
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.
Starten Sie Android Studio und klicken Sie auf Datei > Neu > Importieren
Projekt.
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.
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.
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:
Klicken Sie im VCS-Menü von Android Studio auf Versionsverwaltung aktivieren.
Integration:
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.
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.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.