Qt Creator5.7安卓开发环境搭建

Qt Android开发需要安装插件:

∙ Qt5.7.0 for Android   

∙ JAVA JDK

∙ Android SDK

∙ Android NDK

∙ ANT

1、  在有Qt 5.7的基础上安装qt-opensource-windows-x86-android-5.7.0.exe

下载地址:http://download.qt.io/archive/qt/5.7/5.7.0/qt-opensource-windows-x86-android-5.7.0.exe

双击进入安装界面如下图所示:

Qt Creator5.7安卓开发环境搭建

直接选择“下一步”->“skip”->“下一步”;出现如下图所示界面选择自定义安装目录(也可选择默认安装目录如图所示)(本人安装目录为E:\QT5.7\Qt_Android);注:自定义目录选择一个空目录

Qt Creator5.7安卓开发环境搭建 

然后选择“下一步”->“下一步”->选择阅读并同意如图所示点击“下一步”

Qt Creator5.7安卓开发环境搭建

最后选择“下一步”->“安装”;等待安装完成即可。

打开Qt Creator之后选择“工具”->“选项”->“Android  ”显示如图所示:

Qt Creator5.7安卓开发环境搭建

2、  下载安装JAVA JDK

下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

我下载版本为:jdk-8u121-windows-i586.exe

双击安装JDK

默认安装即可(我的安装路径在C:\Program Files(x86)\Java\jdk1.8.0_121);

3、    下载安装SDK,NDK

SDK版本:android-sdk_r24.4.1-windows.zip

NDK版本:android-ndk-r12b-winsows-x86.zip

 

分别对其二者进行解压

SDK解压目录为:F:\Qt_project\JDK\android-sdk_r24.4.1-windows

NDK解压目录为:F:\Qt_project\JDK\android-sdk_r24.4.1-windows

注:解压目录可自定。

SDK解压之后双击目录下的SDKManager.exe进行支持包的安装。

Qt Creator5.7安卓开发环境搭建

然后选择 “Install package”进入如下界面:选择“AcceptLicense”->“Install”等待安装完成即可。

注:以下界面会根据前一步的选择而显示不同的选项,以自己的选项为准。

Qt Creator5.7安卓开发环境搭建

4、    添加SDK、ANT路径到系统环境变量中

首先条件SDK顶层目录F:\Qt_project\JDK\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools到系统环境变量PATH中,

再添加ANT顶层目录F:\Qt_project\JDK\apache-ant-1.10.3-bin\apache-ant-1.10.3\bin到系统环境变量PATH中。

5、    添加插件到Qt中

打开Qt Creator选择“工具”->“选项”->“Android”;把相应的JDK、SDK、NDK、ANT的目录填入其中。如下图所示:

Qt Creator5.7安卓开发环境搭建

接着选择“构建和运行”->“Qt Versions”->“添加”找到qt-opensource-windows-x86-android-5.7.0.exe安装的目录中的

Android\5.7\android_armv7\bin\qmake.exe。

本人目录为:

E:\QT5.7\Qt_Android\Android\5.7\android_armv7\bin\qmake.exe

如下图所示:

Qt Creator5.7安卓开发环境搭建

然后选择“Apply”,再选择“构建套件(Kit)”能够自动检测到,如图所示:

Qt Creator5.7安卓开发环境搭建

选择“OK”完成。

6、    创建测试程序

进入欢迎界面选择“NewProject”,建立“Qt Widgets Application”项目,如图:

Qt Creator5.7安卓开发环境搭建

设置项目名:

Qt Creator5.7安卓开发环境搭建

选择如下所示选项:

Qt Creator5.7安卓开发环境搭建

然后默认“下一步”->“完成”即可。

稍微修改代码进行测试:

添加头文件#include “QMessageBox.h”

打开mainwindow.ui文件拖入一个“Push Button”,右键选择“转到槽”,在槽函数中添加代码:

void MainWindow::on_pushButton_clicked()

{

   QMessageBox::information(this,"Android","This isexample",

                            QMessageBox::Yes|QMessageBox::No);

}

编译选择如下图所示:

Qt Creator5.7安卓开发环境搭建

点击“构建项目”

编译输出如图所示:

Qt Creator5.7安卓开发环境搭建

成功之后会在此目录:E:\QT5.7\TEXT_Example\build-Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_7_0-Release\android-build\bin生成,QtApp-debug.apk应用程序,可以直接发送至手机进行安装测试。至此环境配置完成。

参考链接:https://blog.csdn.net/u013600225/article/details/52074667