Windows7 64+Qt5.9的Android界面开发+JDK、SDK、DND、ANT软件下载安装+Qt软件配置

本文章主要总结了用Qt5.9搭建安卓环境的步骤,包括Qt中相关安卓软件JDK、SDK、NDK、ANT下载,JDK软件的安装,SDK、NDK、ANT动态库在Qt5.9中的配置,具体的内容如下所述。


一、首先在Qt开源社区下载界面下载如下四个软件:
1,jdk-8u101-windows-i586.exe
2,android-sdk_r24.4.1-windows.zip
3, android-ndk-r12b-windows-x86.zip(旧版NDK)
4,apache-ant-1.9.7-bin.zip
5,android-ndk-r15b-windows-x86_64(新版NDK)

 Windows7 64+Qt5.9的Android界面开发+JDK、SDK、DND、ANT软件下载安装+Qt软件配置_第1张图片

 

下载网址:
http://www.qter.org/portal.php?mod=view&aid=10
http://download.csdn.net/download/u011433684/10145391(新版NDK)


二、需要安装的软件
2.1下载完后,安装软件jdk-8u101-windows-i586,安装时选择默认的C盘不要更改,否则,Qt极有可能调用不了该软件。双击启动后,一直选择默认设置的就好。
2.2将文件android-ndk-r15b-windows-x86_64,android-sdk_r24.4.1-windows,apache-ant-1.9.7-bin放入同一个文件夹。比如我的放在D:\Android目录下,如下图所示:

 Windows7 64+Qt5.9的Android界面开发+JDK、SDK、DND、ANT软件下载安装+Qt软件配置_第2张图片

 

三、Qt5.9环境的配置
注意,我的Qt5.9当时安装的时候,是选择安装了所有Android模块,其中Android armv7模块是必不可少的。我在这里默认大家都安装了Qt5.9的所有模块,如果Qt5.9没有安装安卓模块,那么下面讲解的内容将会失效。
3.1打开Qt Creator4.4.1,打开【工具】-【选项】列表下面的【安卓】列表,如下图所示。

 Windows7 64+Qt5.9的Android界面开发+JDK、SDK、DND、ANT软件下载安装+Qt软件配置_第3张图片

 

3.2配置Android的JDK,SDK,NDK,Ant路径如下图所示:
 Windows7 64+Qt5.9的Android界面开发+JDK、SDK、DND、ANT软件下载安装+Qt软件配置_第4张图片

其中JDK就是jdk-8u101-windows-i586.exe默认安装软件的路径。这个路径很重要,如果出错,下面会有一个黄色感叹号提示,这时一定要将这个感叹号消除,否则生产不了安卓apk程序,同时下面的【AVD管理器】会显示灰色而用不了。如果JDK配置后,出现黄色感叹号,可以选择重新安装jdk-8u101-windows-i586.exe这个软件,安装时,选择默认的路径安装就行,安装过程全部选择默认,不要进行更改。


3.3点击AVD管理器右边的【add】按钮,添加安卓虚拟机,命名为AVDVertualDevice,SD card size输入512Mib,如下图所示:
 Windows7 64+Qt5.9的Android界面开发+JDK、SDK、DND、ANT软件下载安装+Qt软件配置_第5张图片

3.4配置完后,点击【Apply】应用按钮,然后点击【确定】按钮才会保存,如下图所示:
 Windows7 64+Qt5.9的Android界面开发+JDK、SDK、DND、ANT软件下载安装+Qt软件配置_第6张图片

3.5选择左边列表的【构建和运行】-【构件套件】页面,出现了图标Android for armeabi-v7a (GCC 4.9, Qt 5.9.3 for Android armv7),这表明可以正常编译安卓程序了。
 Windows7 64+Qt5.9的Android界面开发+JDK、SDK、DND、ANT软件下载安装+Qt软件配置_第7张图片

参考内容:
http://www.qter.org/portal.php?mod=view&aid=13&page=3
http://www.qter.org/forum.php?mod=viewthread&tid=203
http://download.csdn.net/download/u011433684/10145391
http://www.cnblogs.com/xiaoxuetu/p/3461867.html
http://www.cnblogs.com/rophie/p/3226543.html

你可能感兴趣的:(Qt工程应用)