Difference between revisions of "Using Qt for Android (July 2017)"
|Line 70:||Line 70:|
Revision as of 09:47, 11 July 2017
Qt libraries and QtCreator
In the website of Qt, download the Qt installer open-source application development. Then go to the directory where it is downloaded, make it executable and run it as root:
chmod 777 qt-unified-linux-x64-3.0.0-online.run sudo ./qt-unified-linux-x64-3.0.0-online.run
Once the installation is finished you can add the qtcreator executable to the system PATH or link into a directory that is already in it:
sudo ln -sf /opt/Qt/Tools/QtCreator/bin/qtcreator.sh /usr/local/bin/qtcreator
Android Tools & SDK
To install the android tools follow the next instructions (the recommended version for now is r25.2.5). The first step is to download it and decompress it:
sudo mkdir -p /opt/android wget https://dl.google.com/android/repository/tools_r25.2.5-linux.zip mkdir android-sdk cd android-sdk unzip ../tools_r25.2.5-linux.zip
Then execute it to download the rest of the components:
cd tools ./android
Make sure that Android SDK Platform-tools, Android SDK Build-tools and at least one of the Android API are selected:
Then accept the license and after the installation is finish move the Android SDK to an accessible directory.
cd ../.. sudo mv android-sdk/ /opt/android/
The next step is to install the Android NDK (version r10e is recommended by Qt). Download it, uncompress it and copy it to the same directory as the SDK with the following commands:
wget https://dl.google.com/android/repository/android-ndk-r10e-linux-x86_64.zip unzip android-ndk-r10e-linux-x86_64.zip sudo mv android-ndk-r10e /opt/android/android-ndk
Integrate Android Tools in QtCreator
First install the necessary dependencies:
sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386 libsdl1.2debian:i386 libgl1-mesa-dev openjdk-8-jdk ant
From that moment QtCreator will be able to compile and generate apk files from your Qt applications so that they can be executed in Android.