qt_android_add_apk_target
APKを生成するためにandroiddeployqtを実行するビルドターゲットを定義します。
このコマンドはQt6
パッケージのCore
コンポーネントで定義されています:
find_package(Qt6 REQUIRED COMPONENTS Core)
このコマンドは Qt 6.0 で導入されました。
このコマンドはQt 6.0で導入されました: このコマンドはQt 6.0で導入されました。代わりに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()も参照してください 。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.