Getting Started with Qt for Android


In order to use Qt for Android, you need the following:

After installing these tools, update the Android SDK to get the API and tools packages required for development. You can update the SDK using the android tool that comes with the SDK Tools package. For example, on Ubuntu the following command starts the Android SDK Manager, which enables you to select the packages you want to install:

./android update sdk

Note: If you're developing on a 64-bit Linux machine, you must install the following dependencies in order to run 32-bit executables like adb, which allows Qt Creator to find devices to deploy to:

sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

To run the emulator, the following dependencies are also necessary:

sudo apt-get install libsdl1.2debian:i386

Installing Qt for Android

The Qt 5 installers for different platforms are available from the Downloads page. Choose the one that is appropriate.

Note: Enterprise packages are available from the Try Qt Enterprise page.

Once you have the installer, follow these steps:

  1. Run the installer to begin installing Qt 5 on your development platform.
  2. Select the components you need in the Select Components screen and click Next.
  3. After the installation is complete, the installer lets you open Qt Creator and the README. Select to open Qt Creator and click Finish.
  4. Select Tools > Options > Android in Qt Creator to add the Android NDK and SDK paths. For more details, see Qt Creator Manual.

Now you can test your development setup by running the examples that came with the Qt 5 package installed earlier. You can browse the examples in Qt Creator Welcome mode. Use the android filter in the search field to list all the examples tested on Android.

To develop a simple application from scratch, see Creating a Mobile Application.

Notes provided by the Qt Community
  • 5

Votes: 2

Coverage: Qt 5

Picture of SGaist SGaist

Mad Scientist
11 notes

NDK host architecture

For 64 bit windows the name should be windows-x86_64