このページでは

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<target>_make_aar カスタムターゲットは、Android デプロイメント設定ファイルを受け取り、androiddeployqt を実行することで APK、AAB、AAR パッケージをそれぞれ生成します。設定ファイルの場所は、targetQT_ANDROID_DEPLOYMENT_SETTINGS_FILE プロパティから取得します。このファイルは通常、qt_android_generate_deployment_settings()によって作成されます。それぞれのAndroidパッケージは、target のCMakeビルドディレクトリの下にあるandroid-build サブディレクトリに生成されます。

<target>_make_apk<target>_make_aab<target>_make_aar ターゲットは、それぞれapkaabaar ビルドターゲットの依存関係として自動的に追加され、自動的に作成されます。QT_NO_GLOBAL_APK_TARGET,QT_NO_GLOBAL_AAB_TARGET,QT_NO_GLOBAL_AAR_TARGET 変数をTRUE に設定することで、apk,aab,aar ターゲットの作成を無効にすることができます。

qt_android_generate_deployment_settings(myapp)
qt_android_add_apk_target(myapp)

上記のコマンドは、myapp_make_apkmyapp_make_aabmyapp_make_aarapkaabaar ビルドターゲットを定義し、それぞれmyapp パッケージのみ、またはプロジェクト内のすべての APK、AAB、AAR を生成するために使用できます。

qt_android_generate_deployment_settings(),qt_finalize_target(),qt_finalize_project()も参照してください

© 2026 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.