Qt For Android 第一步 环境配置
来源:互联网 发布:淘宝实名认证资料购买 编辑:程序博客网 时间:2024/06/05 08:50
Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。现在已经全面支持iOS、Android、WP。
当时Qt刚开始支持安卓的时候,忘记了是5.1还是5.0版本。自己写了一个HelloWorld,感觉不怎么样,bug太多,现在已经到5.3.2版本了,据说已经很不错了,那就再试一试。
1.首先第一步:下载Qt
下载地址:http://www.qt.io/download-open-source/
选择View All Downloads
然后下载这一个:
下载下来后的名字是:qt-opensource-windows-x86-android-5.3.2.exe
2.安装Qt
建议选上Source Components安装上源码,其它默认,一路Next
3.下载安卓相关的JDK,SDK,NDK,ANT
不知道这些是什么东西?没事,管他呢,我也不知道。
打开Qt,选择 工具->选项
如下图所示,左边选择Android,右边有四个下载按钮,就是需要下载这四个东西,加起来大概1.7G,还是挺大的。
分别点击按钮会弹出网页,然后下载就可以了。
全部下载完了,是这个样子的:
前三个都只要解压就可以了,第二个双击会自动解压到当前文件夹,建议先把他复制到其他目录然后再双击。
这是解压完成之后:
然后开始安装jdk,也就是上面的第四个文件jdk-8u25-windows-i586.exe,默认安装就可以了,接下来配置一下JDK环境变量:
找到系统环境变量:
第一步:
变量名:JAVA_HOME
变量值:C:\Program Files (x86)\Java\jdk1.8.0_11
第二步:
变量名:classpath
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
第三步:
变量名:Path
变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
第四步:测试
CMD中输入java -version
如果能看见jdk的版本号就可以了
4.最后一步,按照下图所示配置一下Qt
不用理那个黄色的感叹号,选择完了后点击Apply
然后选择左边的构建和运行,在构建套件里面看到这个,并且没有黄色感叹号就证明成功了。
5.现在可以HelloWorld了
1.新建一个项目,选择默认的Qt Widgets Application就可以。
2.kit selection这一步Android这一个就可以了,因为我们要在安卓上跑。第二个和第三个就是普通的桌面程序,也可以一起选了,没关系的。后面两个是我自己配的,可能和刚安装的不太一样,不过差不多的。后面就一直点下一步就可以了。
3.随便拖几个控件,然后点一下栅格布局
4.如果前面的kit selection你只选择了一个Android的话,这里就可以直接运行了,不过不是的话,按照下图:
6.本来是可以再虚拟机里运行的,可是那个虚拟机很慢,个人建议还是直接拿手机来测吧,手机连接到电脑,安装好驱动,没有驱动就下载个驱动精灵。
点击左下角运行,或者Ctrl+R快捷键,弹出下面的设备列表:
我的穷酸小米1S识别到了,点OK等待部署,然后就会在手机弹出安装应用:
OK,搞定,收工~
- Qt For Android 第一步 环境配置
- Qt for Android 环境配置
- Linux下配置QT for Android 环境
- Qt For Android 开发环境配置
- Qt for Android 的环境配置
- ubuntu下Qt for Android的安装及环境配置
- mac下配置Qt for Android编译环境
- Qt for Android on Mac:源码编译及环境配置
- Qt配置Android环境
- netduino第一步,环境配置
- ElasticSearch第一步-环境配置
- 第一步:android环境搭建
- 第一步:android环境搭建
- android第一步---环境搭建
- 学习android第一步-软件安装及环境配置
- Qt for Android 配置详细
- Qt for Android 配置详细
- Qt for Android 配置详细
- 第十五周上机项目3--(2)指针戏谑
- poj 1882 背包(从1开始的连续邮票数量)
- nyoj860又见01背包
- JNI常用函数
- SSH系列(一)struts入门
- Qt For Android 第一步 环境配置
- Makefile.am 常用变量说明
- FreeRTOS学习笔记——SysTick中断
- C语言里面对数组名加1操作的一些讨论
- 根据仿人人客户端教程,编程实现Demo
- 练手小项目(5)安全卫士_电源管理
- 【Objective-C】01-一个简单OC类的浅析
- 表格编辑并实现ajax回写
- oracle 11g alter database drop logfile member 一例