Qt 5.13 | Qt for Android

Qt 5.13.2 Reference Documentation

# Qt for Android

Qt for Android enables you to run Qt 5 applications Android devices. All Qt modules (essential and add-on) are supported except Qt WebEngine, Qt Serial Port, and the platform-specific ones (Qt Mac Extras, Qt Windows Extras, and Qt X11 Extras).

The following configurations are supported:

Platform Version | Architecture | Compiler | Build Environment
--- | --- | --- | ---
Android 5.0 or later (that is, API Level 21 and up) | `armv7a` and `x86`, `arm64-v8` and `x86_64` | Clang as provided by Google, MinGW 7.3 | RHEL 7.x (x86_64), macOS 10.13, Windows 7 (x86_64), Windows 10

The following list summarizes what you can do with Qt for Android:

- Run Widget and QML applications on the device or emulator.
- Support for native Android style with Qt Quick Controls.
- Handle Multimedia content in your Qt Quick 2 applications.
- Get sensor readings and react to the changes.
- Retrieve current position data using satellite and network information.
- Connect and exchange data with Bluetooth and NFC-enabled devices.
- Integrate Java code into your application using Qt Android Extras.
- Develop secure applications using OpenSSL library.
- Create Android Services
- Create and deploy Application Package (APK) using Qt Creator.

The following topics provide more details about how to use Qt for Android:

- Getting Started
- Qt for Android - Building from Source
- Porting a Qt Application
- Examples
- Adding OpenSSL Support for Android
- Creating Android Services
- Including third-party Android libraries in an application
- Deploying to the Device
- Publishing to Google Play
- Platform Notes
- Android GNU C++ run-time licensing