このページでは

Android 開発環境のセットアップ

Qt Creator では、必要なすべてのパッケージとツールを自動的にインストールし、デバッガー、ツールチェーン、キットを作成して、Qt for Android開発環境をセットアップする機能を提供しています。

Qt Creator を使用して、以下の操作を行います:

  • Android SDK コマンドラインツールをダウンロードして解凍します。
  • NDK、ビルドツール、プラットフォームツールなどの必須パッケージをインストールまたは更新します。

Androidの開発環境を設定するには:

  1. Preferences >SDKs >Android に移動します。

    SDKの設定にある「Android」タブ

  2. JDK location で、JDK へのパスを設定します。Qt Creator は JDK のインストールを確認し、エラーを報告します。

    デフォルトでは、Qt Creator サポート対象のAdoptium OpenJDKまたはOpenJDKのインストール環境を自動的に検索します。見つからない場合は、手動でパスを設定する必要があります。サポート対象のJDKがインストールされていない場合は、「システムのブラウザで OpenJDK のダウンロード URL を開く 」を選択して、デフォルトのブラウザでJDKのダウンロードページを開いてください。

    注: 32ビット版のJDKを使用すると cmdline-tools で問題が発生したり、一部のパッケージがリストに表示されない可能性があるため、64ビット版のJDKを使用してください

  3. Android SDK location で、Android SDK コマンドラインツールをインストールするフォルダのパスを設定します。
  4. Set Up SDK 」を選択すると、Android SDK コマンドラインツールが自動的にダウンロードされ、選択したパスに抽出されます。

    SDK Manager は、必要なツールが揃っているかを確認します。追加のパッケージや更新が必要な場合、SDK Manager は適切なパッケージの追加または削除を提案します。操作を実行する前に、変更を承認するよう求められます。また、必要に応じて、Google のライセンスに同意するよう求められます。

  5. Android NDK list インストール済みのNDKバージョンが一覧表示されます。ロックされた項目はSDK Managerによってインストールされました。これらの項目を変更するには、「Android SDK Manager 」ダイアログから行う必要があります。詳細については、「Android NDKパッケージの管理」を参照してください。
  6. Automatically create kits for Android tool chains 」を選択すると、必要なキットが自動的に作成されます。適切な Qt バージョンが見つからない場合、Qt Creator は警告を表示します。
  7. 必要に応じて、「Android OpenSSL Settings 」グループで、事前ビルド済みの OpenSSL ライブラリへのパスを設定します。

    OpenSSL のサポートが必要な Qt アプリケーションの場合は、「Android パッケージへの外部ライブラリの追加」の手順に従って、プロジェクトにAndroid OpenSSL サポートを追加してください。

  8. Download OpenSSL 」を選択して、OpenSSL リポジトリを選択したパスにダウンロードします。自動ダウンロードに失敗した場合は、手動でダウンロードするためのダウンロード Web ページが開きます。

手動でのセットアップ

自動セットアップで要件を満たせない場合は、Android SDK コマンドラインツールをダウンロードしてインストールし、必要な NDK、ツール、およびパッケージをインストールまたは更新してください。詳細については、「Qt for Android の入門」を参照してください。

Android ツールチェーン設定の表示

JSON 設定ファイルには、Android SDK コマンドラインツールのダウンロード URL、必須パッケージのリスト、および各 Qt バージョンに適した NDK が定義されています。このファイルは、Qt Creator のリソースフォルダ内にあります:

# Linux and macOS
~/.config/QtProject/qtcreator/android/sdk_definitions.json

# Windows
C:\Users\Username\AppData\Local\QtProject\qtcreator\android\sdk_definitions.json

たとえば、SDK設定ファイルでは、Qt 6.3、Qt 6.2、およびQt 5.15.9~5.15.20で使用するためのNDKバージョンを22.1.7171670に設定しています:

"specific_qt_versions": [
{       "versions": ["6.3", "6.2", "5.15.[9-20]"],
        "sdk_essential_packages": ["build-tools;31.0.0", "ndk;22.1.7171670"]
    },
]

Android SDK および NDK の変更に合わせて更新された構成ファイルの最新バージョンは、 sdk_definitions.jsonGitで確認できます。

注: Qt 6.5以降の場合 Qt Creator は、modules/Core.json から Qt のビルドに使用された NDK バージョンを読み取り、sdk_definitions.json に記載されているバージョンの代わりにそれを使用します。

「Android向け開発の手順」、「 Android向け開発」、および「キットの管理」も参照してください

Copyright © The Qt Company Ltd. and other contributors. 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.