Defines a build target that runs androiddeployqt to produce an APK.
The command is defined in the Core
component of the Qt6
package. Load the package with:
find_package(Qt6 COMPONENTS Core REQUIRED)
Note: This command is in technology preview and may change in future releases.
Note: This command should only be called if targeting the Android platform.
qt_android_add_apk_target(target)
If versionless commands are disabled, use qt6_android_add_apk_target()
instead. It supports the same set of arguments as this command.
The <target>_make_apk
custom target created by this command takes an Android deployment settings file and generates an APK by running androiddeployqt
. The location of the settings file is taken from the target
's QT_ANDROID_DEPLOYMENT_SETTINGS_FILE
property. This file is typically created by qt_android_generate_deployment_settings(). The .apk
file will be generated in an android-build
subdirectory below the CMake build directory of the target
.
The <target>_make_apk
target will be automatically added as a dependency of the apk
build target, which will be created if it doesn't already exist. This can be disabled by setting the QT_NO_GLOBAL_APK_TARGET
variable to true.
qt_android_generate_deployment_settings(myapp) qt_android_add_apk_target(myapp)
The above commands define the build targets myapp_make_apk
and apk
, which can be used to generate just the myapp
APK or all APKs in the project respectively.
See also qt_android_generate_deployment_settings() and qt_finalize_target().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qt-android-add-apk-target.html