Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I change the --android-platform in Qt Creator to not be android--1 in debug mode?

I'm trying to run a new Qt Quick application on my android device through Qt Creator. However, Qt Creator keeps using Android API version 1 whereas I would like it to target an Android API version 10 ( aka Android 2.3.3).

When I run Debug->Start Debugging and then select either an armeabi or armeabi-v7a on my physical device and emulators, Qt mysteriously continues to target android--1:

"C:\Qt\5.4\android_armv5\bin\androiddeployqt.exe" --input C:/dev/qc/build-qc_mobile-Android_for_armeabi_GCC_4_9_Qt_5_4_0-Debug/android-libqc_mobile.so-deployment-settings.json --output C:/dev/qc/build-qc_mobile-Android_for_armeabi_GCC_4_9_Qt_5_4_0-Debug/android-build --deployment bundled --android-platformandroid--1--jdk C:/jdk1.8.0_05 --ant C:/eclipse/plugins/org.apache.ant_1.9.2.v201404171502/bin/ant.bat

How can I configure my project to target a different android version when debugging?

My Qt creator instance is:
Qt Creator 3.3.0 (opensource)
Based on Qt 5.4.0 (MSVC 2010, 32 bit)

Built on Dec 8 2014 at 15:24:21

From revision d36c4d87db

FYI, deploying a release-mode APK to my device does work. I'm just hoping to get debug-mode working.

like image 587
Ross Rogers Avatar asked Feb 23 '15 22:02

Ross Rogers


People also ask

Can QT be used for Android?

Qt for Android enables you to develop Qt applications for Android devices, and supports a wide range of features and use-cases. To download and install Qt for Android, follow the instructions on the Getting Started with Qt for Android page. To build Qt from source, see Building from Source.

How do I create an APK in Qt?

Note: In Qt Creator, select Projects > Build > Build Steps > Build Android APK > Open package location after build to build the application's . apk and open the directory containing the package.

How do I run Qt in terminal?

For console applications, check the Run in terminal check box. To specify the terminal to use on Linux and macOS, select Edit > Preferences > Environment > System. To run with special environment variables set up, select them in the Run Environment section. For more information, see Selecting the Run Environment.


1 Answers

You should go to Projects > Build Android APK > Details for configuring deployment settings. There is an option named Android Build SDK. Just select the appropriate Android API version.

Also to create an APK package, select the Bundle Qt libraries in APK option :

enter image description here

You can also select Create Templates to create the manifest file to set application settings like icon, name, ...

like image 73
Nejat Avatar answered Oct 21 '22 02:10

Nejat