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。设置文件的地址取自 target 的 QT_ANDROID_DEPLOYMENT_SETTINGS_FILE 属性。此文件通常由 qt_android_generate_deployment_settings() 创建。相关的 Android 包将在 target 的 CMake 构建目录下的 android-build 子目录中生成。
<target>_make_apk 和 <target>_make_aab 目标将被自动添加为 apk 和 aab 构建目标的依赖项,这两个目标将被自动创建。通过将 QT_NO_GLOBAL_APK_TARGET 和 QT_NO_GLOBAL_AAB_TARGET 变量设置为 TRUE 可以禁用 apk 和 aab 目标的创建。
示例
qt_android_generate_deployment_settings(myapp) qt_android_add_apk_target(myapp)
上述命令定义了 myapp_make_apk、myapp_make_aab、apk 和 aab 构建目标,分别用于生成 myapp 包或项目中所有 APK 和 AAB。
另请参阅:qt_android_generate_deployment_settings()、qt_finalize_target() 和 qt_finalize_project()。
© 2024 Qt 公司有限公司。本文件中包含的文档贡献的版权归其各自所有者。本文件提供的文档根据 GNU 自由文档许可协议版本 1.3 许可,由自由软件基金会发布。Qt 和相应的标志是芬兰的 Qt 公司和/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。