Erste Schritte mit Qt für Android
Das folgende Video ist eine Anleitung für Einsteiger in die Verwendung der Qt for Android Toolchain, einschließlich der Qt Creator IDE, um mit der Entwicklung von Qt for Android-Anwendungen zu beginnen.
Um die Grundlagen des Einstiegs in Qt für Android zu erlernen, besuchen Sie den Kurs Erste Schritte mit Qt für Android in der Qt Academy.
Der Rest dieser Seite enthält detailliertere Informationen zu den ersten Schritten.
Um Qt für Android herunterzuladen und zu installieren, folgen Sie den Anweisungen auf der Seite Erste Schritte mit Qt.
Voraussetzungen für die Android-Entwicklung
Um mit Qt für Android entwickeln zu können, benötigen Sie die folgenden Voraussetzungen:
- Java Development Kit (JDK)
- Android-Befehlszeilen-Tools, einschließlich:
- Android NDK: zum Erstellen von C++-Code.
- Android SDK Platform und Android SDK Build Tools: zum Erstellen von Android-Anwendungen für bestimmte API-Versionen.
- Android SDK Platform Tools: für die Bereitstellung und Verwaltung von Android-Abhängigkeiten.
Der einfachste Weg, die Abhängigkeiten zu verwalten, ist die Verwendung der in Qt Creator integrierten Android-Entwicklungseinrichtung. Wenn Sie Qt Creator nach der Installation von Qt für Android zum ersten Mal öffnen, werden Sie gefragt, ob Sie den Android-Setup-Assistenten ausführen möchten. Dieser richtet auch OpenSSL für Android ein.
Verwendung eines vorhandenen SDK-Speicherorts
Wenn Sie bereits ein Android-SDK eingerichtet haben, brauchen Sie diesen Assistenten nicht auszuführen. Gehen Sie stattdessen in Qt Creator zu Preferences > Devices > Android und suchen Sie nach Ihren vorhandenen JDK- und SDK-Pfaden. Siehe allgemeine Android SDK-Pfade. Weitere Informationen finden Sie unter Qt Creator: Android-Entwicklungsumgebung einrichten.
Manuelles Installieren der Voraussetzungen
Wenn Sie es vorziehen, die Voraussetzungen manuell zu installieren, führen Sie bitte die folgenden Schritte aus.
Java-Entwicklungskit (JDK)
Die Entwicklung von Qt für Android erfordert JDK 17 oder höher, das von einer der folgenden unterstützten Distributionen bereitgestellt wird:
Installieren Sie Ihr bevorzugtes JDK. Wenn Ihr Installationsprogramm die Umgebungsvariable JAVA_HOME
, die auf den Speicherort des installierten JDK verweist, nicht setzt, können Sie sie manuell setzen. Zum Beispiel unter Linux:
sudo apt-get install openjdk-17-jdk export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
Oder unter macOS:
brew install openjdk@17 sudo ln -sfn "$(brew --prefix openjdk@17)/libexec/openjdk.jdk" \ "/Library/Java/JavaVirtualMachines/openjdk-17.jdk" export JAVA_HOME="$(/usr/libexec/java_home -v 17)"
Android SDK Kommandozeilen-Tools
Laden Sie die neueste Version der Android SDK Command Line Tools für Ihr Betriebssystem herunter und entpacken Sie sie in den entsprechenden Pfad wie unten angegeben.
Android SDK Pfade
Das Android SDK wird in der Regel von Qt Creator oder Android Studio an den folgenden Stellen installiert:
- Linux: ~/Android/Sdk/
- macOS: ~/Library/Android/sdk/
- Windows: C:\Benutzer\<BENUTZER>\AppData\Local\Android\Sdk\
Oder verwenden Sie den Paketmanager Ihres Betriebssystems, zum Beispiel für macOS:
brew install android-commandlinetool
Android SDK Obligatorische Pakete
Stellen Sie sicher, dass Sie das SDK Platform, Platform Tools und Build Tools installieren. Für Qt 6.8, verwenden Sie:
sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0"
Android NDK
Qt 6.8 verwendet NDK 26.1.10909125, Sie können es installieren, indem Sie es ausführen:
sdkmanager "ndk;26.1.10909125"
Zum Beispiel für macOS:
Emulator
Wenn Sie den Android-Emulator verwenden möchten, können Sie ihn installieren, indem Sie ihn ausführen:
sdkmanager "emulator" "patcher;v4"
Plattformspezifische Konfigurationen
Windows
Der Standard-USB-Treiber unter Windows erlaubt kein Debugging mit dem Tool Android Debug Bridge (ADB). Sie müssen den zusätzlichen USB-Treiber installieren, der im zusätzlichen Android SDK-Paket enthalten ist. Installieren Sie ihn, indem Sie das Folgende ausführen:
sdkmanager.bat "extras;google;usb_driver"
Linux
Die folgenden Abhängigkeiten werden für die Verwendung von Tools wie adb
oder gdb
benötigt, die von Qt Creator verwendet werden können:
sudo apt-get install libstdc++6 libncurses5
Um den Android-Emulator auszuführen, sind die folgenden Abhängigkeiten ebenfalls erforderlich:
Testen der Einrichtung
Nun können Sie Ihr Entwicklungssetup testen, indem Sie die mit der Qt-Installation gelieferten Beispiele ausführen. Weitere Informationen finden Sie unter Mobile Beispiele.
Um eine einfache Anwendung von Grund auf zu entwickeln, siehe Qt Creator: Erstellen einer mobilen Anwendung.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.