qt_android_generate_deployment_settings

Erzeugt die von androiddeployqt benötigte Datei mit den Einsatzeinstellungen.

Der Befehl ist in der Core Komponente des Qt6 Pakets definiert, das so geladen werden kann:

find_package(Qt6 REQUIRED COMPONENTS Core)

Dieser Befehl wurde in Qt 6.0 eingeführt.

Warnung: Dieser Befehl ist seit Qt 6.5 veraltet. Verwenden Sie stattdessen qt_add_executable.

Hinweis: Dieses Kommando sollte nur aufgerufen werden, wenn man die Android-Plattform anvisiert.

Synopsis

qt_android_generate_deployment_settings(target)

Wenn versionslose Befehle deaktiviert sind, verwenden Sie stattdessen qt6_android_generate_deployment_settings(). Es unterstützt die gleichen Argumente wie dieses Kommando.

Beschreibung

Das Werkzeug androiddeployqt erwartet eine Datei mit Deployment-Einstellungen als Eingabe. Dieser Befehl liest CMake-Variablen und -Eigenschaften von target, um eine solche Datei im Binärverzeichnis des Ziels zu erzeugen. Nach der Rückkehr ist der vollständige Pfad zu dieser Datei in der Eigenschaft QT_ANDROID_DEPLOYMENT_SETTINGS_FILE des Ziels verfügbar.

CMake-Variablen

Bei der Erzeugung der Deployment-Settings-Datei wird eine Reihe von Variablen verwendet. Einige werden von Qt bereitgestellt, andere von CMake oder dem Android NDK.

Ziel-Eigenschaften

Die folgenden Eigenschaften werden aus dem angegebenen target gelesen. Beachten Sie, dass dieser Befehl als Teil der Finalisierung des Ziels aufgerufen wird (siehe qt_finalize_target()). Wenn Sie qt_add_executable() verwenden, um das Ziel zu erstellen und Sie einige dieser Zieleigenschaften ändern müssen, müssen Sie sicherstellen, dass die Finalisierung des Ziels aufgeschoben wird. Siehe qt_add_executable(), um zu erfahren, wie man dies erreicht.

Nach der Rückkehr enthält die Eigenschaft QT_ANDROID_DEPLOYMENT_SETTINGS_FILE target den Speicherort der generierten Datei mit den Bereitstellungseinstellungen.

Beispiel

qt_android_generate_deployment_settings(myapp)
qt_android_add_apk_target(myapp)

Siehe auch qt_android_add_apk_target() und qt_finalize_target().

© 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.