Solved Can't build / run Qt android apps
-
Hey guys. I decided to explore the android offerings of Qt tonight I followed the Qt 5.8 installation guide but am hitting errors when building / running. It seems to build all the way to the end then fails.
Warning: Android platform 'android--1' does not exist in SDK. Generating Android Package Input file: /home/aaron/Dev/github/build-Qt_Box2D_Widget_Example-Android_for_armeabi_v7a_GCC_4_9_Qt_5_8_0-Debug/android-libQt_Box2D_SideScroller.so-deployment-settings.json Output directory: /home/aaron/Dev/github/build-Qt_Box2D_Widget_Example-Android_for_armeabi_v7a_GCC_4_9_Qt_5_8_0-Debug/android-build/ Application binary: /home/aaron/Dev/github/build-Qt_Box2D_Widget_Example-Android_for_armeabi_v7a_GCC_4_9_Qt_5_8_0-Debug/libQt_Box2D_SideScroller.so Android build platform: android--1 Install to device: No Buildfile: build.xml does not exist! Build failed Building the android package failed! -- For more information, run this command with --verbose. 00:48:40: The process "/home/aaron/Qt/5.8/android_armv7/bin/androiddeployqt" exited with code 14. Error while building/deploying project Qt_Box2D_Widget_Example (kit: Android for armeabi-v7a (GCC 4.9, Qt 5.8.0)) When executing step "Build Android APK" 00:48:40: Elapsed time: 00:20.
I'm getting this same error on both Windows and Linux, and have even tried the latest 5.9 build. I am also unable to create AVDs due to the following error:
cannot create new AVD. No sufficiently recent Android SDK available. Install an SDK of at least API version 0.
I have installed the latest android studio along with full installs of all the SDK platforms from version 4.1-7.1.1.
Does anyone have any idea what's going on or how to fix it?
-
@aatwo are you using the recommended versions ?
SDK 25.2.5
NDK r10e
see also: https://appbus.wordpress.com/2016/04/04/prepare-for-android-development/ -
Hey thanks a ton for that bit of info. I didn't see anything regarding these recommended versions listed anywhere when googling or reading the Qt documentation (http://doc.qt.io/qt-5/androidgs.html and http://doc.qt.io/qt-5/android-support.html).
So yeh installing the Android SDK r25.2.5 and the NDK r10e got it working!
Thanks!