On this page
Qt for Android
Qt for Android enables you to run Qt 5 applications on devices with Android v4.1 (API level 16) or later. 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 4.1, 5, 6, 7, 8 (API Level 16) | armv7 and x86 | 
      Clang as provided by Google, MinGW 7.3 | RHEL 7.4 (x86_64), macOS 10.13, Windows 7 (x86_64) | 
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
 - Porting a Qt Application
 - Adding OpenSSL Support for Android
 - Creating Android Services
 - Including third-party Android libraries in an application
 - Deploying to the Device
 - Publishing to Google Play
 - Examples
 - Platform Notes
 - Building from Sources
 - Android GNU C++ run-time licensing
 
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
 https://doc.qt.io/qt-5.12/android.html