qt_android_add_apk_target

定义一个构建目标,运行 androiddeployqt 生成 APK。

该命令定义在 Qt6 包的 核心 组件中,可以按以下方式加载

find_package(Qt6 REQUIRED COMPONENTS Core)

此命令是在 Qt 6.0 中引入的。

警告:由于 Qt 6.5 已弃用此命令,请改用 qt_add_executable

注意:此命令仅当针对 Android 平台时调用。

概要

qt_android_add_apk_target(target)

如果禁用了 无版本命令,则使用 qt6_android_add_apk_target()。它支持与该命令相同的参数集。

描述

此命令创建的 <target>_make_apk<target>_make_aab 自定义目标接受 Android 部署设置文件,并运行 androiddeployqt 生成 APK 和 AAB。设置文件的地址取自 targetQT_ANDROID_DEPLOYMENT_SETTINGS_FILE 属性。此文件通常由 qt_android_generate_deployment_settings() 创建。相关的 Android 包将在 target 的 CMake 构建目录下的 android-build 子目录中生成。

<target>_make_apk<target>_make_aab 目标将被自动添加为 apkaab 构建目标的依赖项,这两个目标将被自动创建。通过将 QT_NO_GLOBAL_APK_TARGETQT_NO_GLOBAL_AAB_TARGET 变量设置为 TRUE 可以禁用 apkaab 目标的创建。

示例

qt_android_generate_deployment_settings(myapp)
qt_android_add_apk_target(myapp)

上述命令定义了 myapp_make_apkmyapp_make_aabapkaab 构建目标,分别用于生成 myapp 包或项目中所有 APK 和 AAB。

另请参阅:qt_android_generate_deployment_settings()qt_finalize_target()qt_finalize_project()

© 2024 Qt 公司有限公司。本文件中包含的文档贡献的版权归其各自所有者。本文件提供的文档根据 GNU 自由文档许可协议版本 1.3 许可,由自由软件基金会发布。Qt 和相应的标志是芬兰的 Qt 公司和/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。