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 をそれぞれ生成します。設定ファイルの場所は、targetQT_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_apkmyapp_make_aabapkaab ビルドターゲットを定義し、それぞれ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.