qt_android_generate_deployment_settings
生成 androiddeployqt 需要的部署配置文件。
该命令定义在 Qt6
包的 核心
组件中,可以按如下方式加载
find_package(Qt6 REQUIRED COMPONENTS Core)
此命令在 Qt 6.0 中引入。
警告: 此命令自 Qt 6.5 起已弃用。请使用 qt_add_executable 代替。
注意: 仅在针对 Android 平台时才应调用此命令。
概要
qt_android_generate_deployment_settings(target)
如果禁用了 无版本命令,则使用 qt6_android_generate_deployment_settings()
代替。它支持与该命令相同的参数集。
描述
工具 androiddeployqt
预期一个部署配置文件作为输入。此命令读取 目标
的 CMake 变量和属性,以在目标二进制目录中生成这样的文件。返回时,该文件的完整路径将可用在目标的 QT_ANDROID_DEPLOYMENT_SETTINGS_FILE
属性中。
CMake 变量
在生成部署配置文件时使用了一些变量。有些由 Qt 提供,有些由 CMake 或 Android NDK 提供。
- ANDROID_NDK_HOST_SYSTEM_NAME
- ANDROID_SDK_ROOT
CMAKE_ANDROID_ARCH_ABI
CMAKE_ANDROID_NDK
CMAKE_SYSROOT
- QT_ANDROID_APPLICATION_ARGUMENTS
- QT_HOST_PATH
目标属性
以下属性将从指定的 目标
中读取。请注意,此命令作为目标最终化的一部分调用(请参阅 qt_finalize_target())。如果您使用 qt_add_executable() 创建目标并需要修改这些目标属性,您需要确保延迟目标最终化。有关如何实现此目的的示例,请参阅 qt_add_executable()。
- QT_ANDROID_DEPLOYMENT_DEPENDENCIES
- QT_ANDROID_EXTRA_LIBS
- QT_ANDROID_EXTRA_PLUGINS
- QT_ANDROID_MIN_SDK_VERSION
- QT_ANDROID_PACKAGE_SOURCE_DIR
- QT_ANDROID_TARGET_SDK_VERSION
- QT_ANDROID_VERSION_NAME
- QT_ANDROID_VERSION_CODE
- QT_QML_IMPORT_PATH
- QT_QML_ROOT_PATH
- qt_no_entrypoint
返回时,目标属性 QT_ANDROID_DEPLOYMENT_SETTINGS_FILE
将包含生成的部署配置文件的路径。
示例
qt_android_generate_deployment_settings(myapp) qt_android_add_apk_target(myapp)
© 2024 The Qt Company Ltd. 本文档中包含的贡献均由相应的所有者拥有版权。提供的文档按照 Free Software Foundation 发布、遵守 GNU 自由文档许可证第 1.3 版本 的条款进行许可。Qt 和相应的标志是 The Qt Company Ltd. 在芬兰及其他全球国家的注册商标。所有其他商标均为相应所有者的财产。