Sur cette page

qt_android_generate_deployment_settings

Génère le fichier de paramètres de déploiement nécessaire à androiddeployqt.

La commande est définie dans le composant Core du paquetage Qt6, qui peut être chargé comme suit :

find_package(Qt6 REQUIRED COMPONENTS Core)

Cette commande a été introduite dans Qt 6.0.

Attention : Cette commande est obsolète depuis Qt 6.5. Utilisez qt_add_executable à la place.

Note : Cette commande ne doit être appelée que si l'on vise la plateforme Android.

Synopsis

qt_android_generate_deployment_settings(target)

Si les commandes sans version sont désactivées, utilisez qt6_android_generate_deployment_settings() à la place. Elle prend en charge le même ensemble d'arguments que cette commande.

Description de la commande

L'outil androiddeployqt attend un fichier de paramètres de déploiement en entrée. Cette commande lit les variables CMake et les propriétés de target pour générer un tel fichier dans le répertoire binaire de la cible. En retour, le chemin complet vers ce fichier est disponible dans la propriété QT_ANDROID_DEPLOYMENT_SETTINGS_FILE de la cible.

Variables CMake

Un certain nombre de variables sont utilisées lors de la génération du fichier de paramètres de déploiement. Certaines sont fournies par Qt, d'autres par CMake ou le NDK Android.

Propriétés de la cible

Les propriétés ci-dessous seront lues à partir de l'adresse target spécifiée. Notez que cette commande est appelée dans le cadre de la finalisation de la cible (voir qt_finalize_target()). Si vous utilisez qt_add_executable() pour créer la cible et que vous avez besoin de modifier certaines de ces propriétés, vous devez vous assurer que la finalisation de la cible est différée. Voir qt_add_executable() pour savoir comment procéder.

En retour, la propriété QT_ANDROID_DEPLOYMENT_SETTINGS_FILE target contiendra l'emplacement du fichier de paramètres de déploiement généré.

Exemple

qt_android_generate_deployment_settings(myapp)
qt_android_add_apk_target(myapp)

Voir aussi qt_android_add_apk_target() et qt_finalize_target().

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