windows下基于QT5.10.0的Android开发环境搭建

windows下基于QT5.10.0的Android开发环境搭建

最近在网上看到,Android也可以在QT上开发了,我想了想,这个好,以后可以直接在qt上做手机app,岂不是美滋滋。立马开工,之前在网上下载了个QT5.10.0版本的软件,在网上看到,qt5.10.0自带了qt for android编译套件,所以正好用的上。

搭建开发环境时,我参考的是如下链接的博文,写的还是比较详细的,先推荐给大家一下,让后再根据自己的实际搭建情况给出一些我遇到的坑的解决方法:https://www.jianshu.com/p/437465a530dc

第一步:下载并安装qt creator5.10.0(windows下的版本)

所有Qt版本下载地址:http://download.qt.io/archive/qt/

我下载的QT软件名为qt-opensource-windows-x86-5.10.0.exe

安装过程可参考如下链接:https://www.cnblogs.com/chenmingjun/p/8392713.html

其中安装时,不建议所有的东西都勾选,那样会占用很多时间,只需勾选如下内容安装即可:

红框中应该是必须安装的,其他勾选的根据自己的需求来选择,选好后直接下一步到底就可以安装成功了,记得安装路径不能有中文,不然后面就麻烦大了。

安装完成后,把软件的D:\Qt\Qt5.10.0\Tools\mingw530_32\bin路径添加到系统的环境变量中。

第二步:安装  java -jdk ,android-ndk,android-sdktools(把三个下载下来,安装路径记一下)以及版本

安装之前,先强调一遍,注意每个软件的安装环境都是windows下的,不要在windows上安装,下载linux或mac版本的工具软件,自己坑自己。

1、jdk 1.8:Java SE Development Kit 8 - Downloads (先接受accept....在下载)

jdk我安装在C盘下了,你也可以安装在其他盘符,记下安装路径,后面需要将安装路径添加到环境变量中的。上面是我选的安装版本,我的电脑是64位的所以下载了windows64的,下载完直接安装就行,没啥难的。

2、android-ndk (r17):NDK Downloads  |  Android NDK  |  Android Developers

我的系统是win8的64位的,根据自己的机型选择合适版本下载安装,说错,这个ndk下载后只需解压到固定路径下,再将路径添加到环境变量就行,我加压到D盘,路径为D:\android-ndk-r16b-windows-x86_64

3、android-sdktools 24.4.1:AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载

下载的.exe直接点击运行安装在D:\Program Files (x86)\Android\android-sdk路径下。记录安装路径,便于添加环境变量

4、ant安装

有人说qt for Android在运行时需要ant环境支撑,我自己装了个ant1.10.0版本的,但是好像也没装成功,也能正常使用qt编写编译程序,所以可能对于QT5.10.0自带这些环境支撑,所以先在这题一下,也可以安装一下,以防万一,安装教程参考如下链接:

https://blog.csdn.net/monkey112433277/article/details/50160375

第三步:配置环境变量

(1) JAVA_HOME  值: C:\Program Files (x86)\Java\jdk1.8.0_131

(2)ANDROID_HOME   值:D:\Program Files (x86)\Android\android-sdk\platform-tools

(3)CLASSPATH   值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

(4)ANT_HOME 值:D:\apache-ant-1.10.0\bin

第四步:配置qt 构建套件

打开新安装的QT Creator(community),帮助->about qt Creator查看一下版本,是否为自己安装的qt5.10.0版本

然后,在依次点击:工具->选项,出现并找到如下界面:

按照自己的安装路径进行填写配置,图中都是绿√说明工具或环境没问题,如果出现红X,需要检查安装的版本,安装的文件的环境变量是否正确。配置完后点击Apply生效,需等一会在下一步操作。

进入“构建和运行”,正常情况下可以查看到如下几幅图的现象:

构建套件有3个,分别在电脑上、Android x86上、armv7a上运行的构建套件,而且是自动检测到的套件工具。

qmake版本也有Android相关的。

qt for Android 编译工具链等等。

第五步:解决新建QT for Android工程时没有可选的Android编译套件(kit)

我遇到的这个问题,是因为NDK版本下错了的缘故,我的是windows,我下载了darwin版本的ndk进行配置,找不到合适的编译工具链导致的,所以这个问题,读者一定要注意环境背景。

第六步:新建测试工程编译在Android手机上运行

猜你喜欢

转载自blog.csdn.net/qq_28643619/article/details/86589252