Android Studio

Android Studio ist eine kostenlose IDE für die Android-Entwicklung, die von Google und JetBrains entwickelt wurde. Es basiert auf IntelliJ IDEA und hat einen funktionsreichen Editor, der Java und C/C++ unterstützt. Es kann sowohl für die Arbeit an der Godot-Kern-Engine als auch für die Codebasis der Android-Plattform verwendet werden.

Projekt importieren

  • Wählen Sie im Begrüßungsfenster von Android Studio Öffnen.

../../../_images/android_studio_setup_project_1.png

Android Studio's Willkommensbildschirm.

  • Navigieren Sie zu <Godot-Stammverzeichnis>/platform/android/java und wählen Sie die Datei settings.gradle.

  • Android Studio wird das Projekt importieren und indizieren.

Android Studio Projektaufbau

Das Projekt ist mit den Modulen von Android Studio organisiert:

  • Modul lib:
    • Dieses Bibliotheksmodul, das sich unter <Godot-Stammverzeichnis>/platform/android/java/lib befindet, organisiert

      den Godot-Java- und nativen Code und stellt ihn als wiederverwendbare Dependency/Artefakt zur Verfügung.

    • Das von diesem Modul erzeugte Artefakt wird über MavenCentral für andere Android-Module/Projekte als Abhängigkeit zur Verfügung gestellt.

  • Modul editor:
    • Es befindet sich im Verzeichnis <Godot root directory>/platform/android/java/editor und ist ein Anwendungsmodul, das Folgendes enthält

      den Quellcode für die Android-Portierung des Godot-Editors.

    • Dieses Modul ist abhängig von dem Modul lib.

  • Modul app:
    • Es befindet sich unter <Godot-Stammverzeichnis>/platform/android/java/app und ist ein Anwendungsmodul, das Folgendes enthält

      den Quellcode für die Android-Build-Vorlagen.

    • Dieses Modul ist abhängig von dem Modul lib.

Bauen und Debuggen des Editormoduls

  • Um das Editor-Modul zu bauen:
    ../../../_images/android_studio_editor_configurations_drop_down.webp
  • Um das Editor-Modul zu debuggen:
    • Öffnen Sie das Fenster Build Variants mit View > Tools Windows > Build Variants aus dem oberen Menü.

    • Im Fenster Build Variants stellen Sie sicher, dass in der Spalte Active Build Variant der Eintrag :editor auf dev gesetzt ist.

    ../../../_images/android_studio_editor_build_variant.webp
    • Öffnen Sie das Fenster Run/Debug Configurations, indem Sie im oberen Menü auf Run > Edit Configurations... klicken.

    • Wählen Sie im Fenster Run/Debug Configurations den Eintrag editor und stellen Sie unter Debugger sicher, dass der Debug-Type auf Dual (Java + Native) gesetzt ist

    ../../../_images/android_studio_editor_debug_type_setup.webp

Bauen und Debuggen des App-Moduls

Das Modul app erfordert das Vorhandensein eines Godot-Projekts in seinem assets-Verzeichnis (<Godot-Stammverzeichnis>/platform/android/java/app/assets), damit es läuft. Dies wird normalerweise vom Godot-Editor während des Exportvorgangs erledigt. Bei der Entwicklung in Android Studio ist es notwendig, manuell ein Godot-Projekt unter diesem Verzeichnis hinzuzufügen, um den Exportprozess zu replizieren. Sobald dies geschehen ist, können Sie die folgenden Anweisungen befolgen, um das Modul app zu starten/debuggen:

  • Um das Modul app zu erstellen:
    ../../../_images/android_studio_app_configurations_drop_down.webp
  • Um das app-Modul zu debuggen:
    • Öffnen Sie das Fenster Build Variants mit View > Tools Windows > Build Variants aus dem oberen Menü.

    • Stellen Sie sicher, dass im Fenster Build Variants in der Spalte Active Build Variant der Eintrag :app auf dev gesetzt ist.

    ../../../_images/android_studio_app_build_variant.webp
    • Öffnen Sie das Fenster Run/Debug Configurations, indem Sie im oberen Menü auf Run > Edit Configurations... klicken.

    • Wählen Sie im Fenster Run/Debug Configurations den Eintrag app und stellen Sie unter Debugger sicher, dass der Debug-Typ auf Dual (Java + Native) gesetzt ist

    ../../../_images/android_studio_app_debug_type_setup.webp

Wenn Sie auf Probleme stoßen, bitten Sie um Hilfe im Godot Android Dev Channel.