qt_android_add_apk_target
Define un objetivo de compilación que ejecuta androiddeployqt para producir un APK.
El comando se define en el componente Core del paquete Qt6, que puede cargarse de este modo:
find_package(Qt6 REQUIRED COMPONENTS Core)
Este comando se introdujo en Qt 6.0.
Advertencia: Este comando está obsoleto desde Qt 6.5. Utilice qt_add_executable en su lugar.
Nota: Este comando sólo debe ejecutarse si se utiliza la plataforma Android.
Sinopsis
qt_android_add_apk_target(target)
Si los comandos versionless están desactivados, utilice qt6_android_add_apk_target() en su lugar. Admite el mismo conjunto de argumentos que este comando.
Descripción
Los objetivos personalizados <target>_make_apk, <target>_make_aab y <target>_make_aar creados por este comando toman un archivo de configuración de despliegue de Android y generan paquetes APK, AAB y AAR respectivamente ejecutando androiddeployqt. La ubicación del archivo de configuración se toma de la propiedad QT_ANDROID_DEPLOYMENT_SETTINGS_FILE de target. Este archivo se crea normalmente mediante qt_android_generate_deployment_settings(). El respectivo paquete Android se generará en un subdirectorio android-build debajo del directorio de construcción CMake del target.
Los objetivos <target>_make_apk, <target>_make_aab, y <target>_make_aar se añadirán automáticamente como dependencias de los objetivos de compilación apk, aab, y aar respectivamente, que se crearán automáticamente. La creación de los objetivos apk, aab, y aar puede desactivarse estableciendo las variables QT_NO_GLOBAL_APK_TARGET, QT_NO_GLOBAL_AAB_TARGET, y QT_NO_GLOBAL_AAR_TARGET en TRUE.
Ejemplo
qt_android_generate_deployment_settings(myapp) qt_android_add_apk_target(myapp)
Los comandos anteriores definen los objetivos de compilación myapp_make_apk, myapp_make_aab, myapp_make_aar, apk, aab, y aar que se pueden utilizar para generar sólo los paquetes myapp o todos los APK, AAB y AAR del proyecto respectivamente.
Ver también qt_android_generate_deployment_settings(), qt_finalize_target(), y qt_finalize_project().
© 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.