qt on android 环境搭建的心酸过程

前几天一直在弄qt on android的搭建环境。苦于自己慢慢研究,大概一个星期了,还是没有搭建完成,都已经放弃了。然而,昨天,我帮我们班一个女同学装autocad的时候,也是弄了一个下午才弄好,由于她比较粗心,导致安装了半天才完成,在此过程中,她都快要崩溃了,我反而很耐心的教她,最终成功了。
受此影响,我耐心大增。决定再来搭建一次qt on android的环境试试。借着别人给的安装文档,自己琢磨一下,最后,一下子就成功了!
下面分享一波我的经验,让大家少走弯路。
第一步:准备好5个东西:
1.下载好 qt-opensource-windows-x86-android-5.7.1.exe。
  下载地址:http://download.qt.io/archive/qt/5.7/5.7.1/
2.下载 JDK
3.下载 SDK
4.下载 NDK
5.下载 Ant
以上2-4的下载链接在qt开源社区下载:http://www.qter.org/portal.php?mod=view&aid=10,里面有一个“环境搭建相关”,下载那4个就好了。我把它们全部放到F盘里面的android文件夹了。
第二步:安装。
1.把 JDK安装到F:\android\java\jdk1.8.0_101\文件夹,其他默认。不需要配置环境。
2.安装QT5.7.1.
3.解压 SDK 到F:\android文件夹。
4.解压 NDK 到F:\android文件夹。
5.解压 Ant 到F:\android文件夹。
6.运行 android SDK manager。路径是:F:\android\android-sdk_r24.4.1-windows\android-sdk-windows\SDK Manager.exe,然后勾选一些必要的内容下载。![这里写图片描述](https://img-blog.csdn.net/20180705151139621?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lvbnVnMTEwNzcxNjU3Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)![我是小米5手机,所以选择android7.0](https://img-blog.csdn.net/20180705151145637?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lvbnVnMTEwNzcxNjU3Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
7.点击install 6 packets,然后点同意安装(accept license),然后开始安装。
第三步:设置。
打开qt-工具-选项-设备-android,设置对应路径就好了!![设置的路径](https://img-blog.csdn.net/20180705151541286?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lvbnVnMTEwNzcxNjU3Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)![这里写图片描述](https://img-blog.csdn.net/201807051525038?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lvbnVnMTEwNzcxNjU3Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
第四步:完成,接上手机,打开usb调试,就可以跑一个demo了!![qt上面的demo](https://img-blog.csdn.net/20180705151658825?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lvbnVnMTEwNzcxNjU3Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)![安装在手机上面的程序](https://img-blog.csdn.net/20180705151839105?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lvbnVnMTEwNzcxNjU3Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 

你可能感兴趣的:(QT)