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.
- ANDROID_NDK_HOST_SYSTEM_NAME
- ANDROID_SDK_WURZEL
CMAKE_ANDROID_ARCH_ABI
CMAKE_ANDROID_NDK
CMAKE_SYSROOT
- QT_ANDROID_ANWENDUNG_ARGUMENTE
- QT_HOST_PATH
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.
- QT_ANDROID_DEPLOYMENT_DEPENDENCIES
- QT_ANDROID_EXTRA_LIBS
- QT_ANDROID_EXTRA_PLUGINS
- QT_ANDROID_MIN_SDK_VERSION
- QT_ANDROID_PAKET_QUELL_DIR
- QT_ANDROID_TARGET_SDK_VERSION
- QT_ANDROID_PAKET_NAME
- QT_ANDROID_VERSION_NAME
- QT_ANDROID_VERSIONS_CODE
- QT_QML_IMPORT_PFAD
- QT_QML_WURZEL_PFAD
- qt_kein_Eintrittspunkt
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.