Sur cette page

Configuration CMake de Qt pour Android

Cette page répertorie des informations concernant la prise en charge de CMake et de Qt pour la plateforme Android.

Variables affectant le processus de compilation

Voici une liste des variables ou propriétés CMake qui affectent le processus de compilation, y compris la configuration Gradle :

QT_ANDROID_ABIS

Liste des ABI pour lesquelles les paquets d'une cible donnée sont compilés

QT_ANDROID_ABIS

Liste des ABI pour lesquelles les paquets du projet sont compilés

QT_ANDROID_BUILD_ALL_ABIS

Permet de compiler des paquets multi-ABI à l'aide de la liste des SDK Qt pour Android détectés automatiquement

QT_ANDROID_BUILD_DIR

Chemin d'accès en lecture seule vers le répertoire de compilation Android de la cible

QT_ANDROID_COMPILE_SDK_VERSION

Version du SDK de la cible Android

QT_ANDROID_DEPLOYMENT_DEPENDENCIES

Remplace les dépendances Qt ajoutées au déploiement de la cible

QT_ANDROID_DEPLOYMENT_SETTINGS_FILE

Spécifie l'emplacement du fichier de paramètres de déploiement généré pour la cible

QT_ANDROID_DEPLOYMENT_TYPE

Force ou désactive la signature du paquet de publication, quel que soit le type de build

QT_ANDROID_EXTRA_LIBS

Bibliothèques supplémentaires à déployer avec la cible

QT_ANDROID_EXTRA_PLUGINS

Plug-ins Qt supplémentaires à déployer avec la cible

QT_ANDROID_GENERATE_JAVA_QTQUICKVIEW_CONTENTS

Active la génération de classes basées sur QtQuickViewContent

QT_ANDROID_GRADLE_MULTI_MODULE

Compile le paquet Android à partir d’un projet Gradle multi-modules

QT_ANDROID_MIN_SDK_VERSION

Version minimale du SDK Android

QT_ANDROID_MULTI_ABI_FORWARD_VARS

Permet de partager des variables CMake dans les builds multi-ABI

QT_ANDROID_NO_DEPLOY_QT_LIBS

Indique si les bibliothèques partagées Qt sont incluses dans l'APK sous Android

QT_ANDROID_PACKAGE_NAME

Nom du paquet de l'application

QT_ANDROID_PACKAGE_SOURCE_DIR

Chemin d’accès à un modèle de paquet Android personnalisé

QT_ANDROID_SDK_BUILD_TOOLS_REVISION

Version des outils de compilation Android à utiliser

QT_ANDROID_SIGN_AAB

Signe le paquet .aab à l’aide du keystore, de l’alias et du mot de passe de stockage spécifiés

QT_ANDROID_SIGN_APK

Signe le paquet à l'aide du keystore, de l'alias et du mot de passe du magasin spécifiés

QT_ANDROID_SYSTEM_LIBS_PREFIX

Spécifie l'emplacement des bibliothèques Qt sur l'appareil cible

QT_ANDROID_TARGET_SDK_VERSION

Version SDK cible d'Android

QT_QML_GENERATE_ANDROID_JAVA_CLASS

Marque un fichier QML pour la génération de code Java

Variables affectant le fichier manifeste de l’application Android

Voici une liste des variables ou propriétés CMake permettant de définir directement depuis CMake certains paramètres de configuration du manifeste Android, sans avoir à les définir manuellement dans le manifeste.

QT_ANDROID_APPLICATION_ARGUMENTS

Liste des arguments à transmettre aux applications Android

QT_ANDROID_APP_ICON

Nom de la ressource d'icône de l'application Android

QT_ANDROID_APP_NAME

Nom de l'application Android

QT_ANDROID_CREATE_SYMLINKS_ONLY

Créer uniquement des liens symboliques pour les dépendances situées dans le répertoire du projet Gradle

QT_ANDROID_POST_BUILD_GRADLE_CLEANUP

Effectuer un nettoyage Gradle après la création du paquet Android

QT_ANDROID_VERSION_CODE

Version interne de l'application Android

QT_ANDROID_VERSION_NAME

Version lisible par l'utilisateur de l'application Android

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