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 公司和/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。