Qt for Android
Qt for Android Android™では Android デバイス向けの Qt アプリケーションを開発することができます。
Qt for Android アプリケーションを開始するには、Qt for Android をダウンロードしてインストールし、Qt Creator IDE を使用してください。
既存の Android アプリケーションをお持ちの場合は、Qt Quick for Android をお試しください。GoogleのAndroid Studio用のプラグインが含まれています。IntelliJ マーケットプレイスで検索してください。これにより、Qt Quick のコンテンツをView として Android アプリに追加することができます。
Qt をソースからビルドするには、ソースからのビルドを参照してください。
サポートされる構成
この Qt リリースでは以下の構成をサポートしています:
セクション | 説明 |
---|---|
ディストリビューション | Android 9 (API 28)から15 (API 35) まで |
アーキテクチャ | arm64-v8a x86_64 x86 armeabi-v7a |
コンパイラ | Clang 17.0.2 (NDK r27c または 27.2.12479018) 注意: シンボルの欠落によるエラーを避けるため、Qt アプリでは公式 Qt for Android ライブラリのビルドに使用したものと同じ NDK バージョンを使用することを推奨します。複数の NDK をサポートするリリースでは、サポートされている最新の NDK が Qt のビルドに使用されます。 |
JDK | JDK 17 |
グラドル | Gradle 8.14.2 および AGP 8.10.1 |
パッケージ | Multi-ABIAPK s,AAB s andAAR s注: Multi-ABIビルドは、CMakeを使用している場合にのみ利用可能です。詳細については、CMake Android Multi-ABIs を参照してください。 |
サポートされる Android バージョンの詳細については、Qt for Android Supported Versions Selection Guidelines を参照してください。
Qt for Android を調べる
Qt for Android での開発について、主なトピックをご紹介します:
- Qt for Android 入門
- Android 上にアプリケーションをデプロイする
- Qt for Android の仕組み
- Qt for Android をソースからビルドする
- コマンドラインから Qt for Android プロジェクトをビルドする
- androiddeployqt ツール
- Qt for Android マニフェストファイルの構成
- Qt Jenny:Java コードジェネレータ
Qt for Android については、以下のトピックでも詳しく説明しています:
Qt for Android アプリケーションで OpenSSL ライブラリをパッケージ化する方法。 | |
Android 上での Qt アプリケーションのビルドと実行に関する情報。 | |
Qt の Android サービスサポートに関する情報。 | |
Android でQt Quick View を使ってスプラッシュスクリーンをセットアップする方法を紹介します。 | |
Qt for Android でスプラッシュ画面をセットアップする方法を紹介します。 | |
既存の Qt アプリケーションを Android に移植する手順を説明します。 | |
アプリケーションを公開するための準備手順 | |
Android ネイティブプロジェクトで QML を使用する概要 | |
CMake と Android プラットフォーム API に関する情報。 | |
Qt For Android ツールチェインで使用される便利な環境変数の一覧。 | |
QML または C++ を使用した Google Emoji Font Policy のサポートガイド。 | |
Android 上で Qt テストを実行するための androidtestrunner ツールの概要。 | |
サードパーティの Android ライブラリをアプリケーションに含める手順 | |
Android フラグメント
Qt for Android アプリケーションでAndroid Fragments を使用することはできません。
しかし、QtではQMLを使った独自のモジュラーコンポーネントとビューを提供しています。複数のコンポーネントを1つのQMLビューにまとめることができます。詳しくは Qt Qml.
Android アプリケーションにQt Quick for Androidを組み込む場合、QtQuickViewAPI をフラグメントの内部で使用することができます。
Qt の活気ある活発なコミュニティサイトには、Wiki、フォーラム、その他の学習ガイドやプレゼンテーションがあります。
ライセンスに関する情報は、Android GNU C++ Run-time Licensingをご覧ください。
ここからどこへ行くか
Qt の他の部分もぜひご覧ください。どの API を使用するかを決めるのに役立つ概要や、Qt の API をどのように使用するかを示すサンプルを用意しています。
- Qt 概要- アプリケーション開発に関するトピックのリスト
- サンプルとチュートリアル- コードサンプルとチュートリアルです。
- Qt Reference Pages- C++ および QML API の一覧です。
- Qt Creator:チュートリアルモバイルアプリケーション
- Qt Creator:Android開発環境のセットアップ
概要Qt Jenny |
© 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.