Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)

~~~~我的生活,我的点点滴滴!!

部门领导突然心血来潮,想在android平台上做应用,但是我们大多产品属于嵌入式(本吊只负责写写应用,苦比的被强行顶过来搞这,由于这还得领导吵了一架,架虽然吵完了,任务还得做啊),吐槽完了,我们进入主题 ,在嵌入式上一般是c/c++ ,android什么java什么,完全不会啊,还好Qt出了支持android平台,那么我何不来试试了(如果专职做android平台台应用还是建议使用原生态android去开发吧,毕竟Qt for android包大小就是一个问题)

一、下载最新的Qt版本

http://qt-project.org/downloads下载最新的Qt for android sdk包,qt-opensource-windows-x86-android-5.3.0.exe 免编译呀、免单独装qtcreator呀、免烦恼呀、免.... (你装他就对了),安装时不需要你干什么,一路next就行,貌似安装的过程好慢长,目测至少15分钟

15分钟后....

好了,我们终于安装完了,我们“迫不及待”打开qtcreator(注意是我们安装的,不是你以前安装的),也许会出一堆看似很严重的错误,不过没关系勇敢的打开,去下图地方瞄瞄 “工具”---->"选项"---->"构建和运行"

Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)

红圈的地方应该会有红色提示符,提示我们有问题(我这里没有提示那是因为图片是我配置好了截的),那个Android armv7 是我们将来编译qt for android代码的编译工具链,所以一定要把他弄好,我们添加他进系统环境中,我们在path中添加C:QtQt5.3.05.3android_armv7in;

别的可以无视了,我们去看看Android下面有什么

Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)

看上面标号1-4 那就是配置android环境的地方,这篇博文的重点就在这里了,环境配置对了,事半功倍啊,我们照上面需要的东西我一一去下载

此处省略一小时......(自己去下载吧)

不用担心他们版本的问题,直接全下载最新的,有多新下多新,他们的样子如下:

Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)

下载完后 我们要开始干活了

1. 安装jdk

 首先安装Jdk ,如果你怕出错,你可以安装时默认安装路径吧,安装完后目录如下:

C:Program FilesJava

|-----jdk1.7.0_25

|-----jre7

重点: 

设置java的环境变量:

我们新键系统变量名 JAVA_HOME 变量值 C:Program FilesJavajdk1.7.0_25

Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)

我们在建个CLASSPATH 里面的值为 .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;

Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)

大家注意看最前面是有.;的,他表示当前目录下,到此jdk的环境设置好了,可以在cmd下输入 java -version 会输出信息

2. 安装SDK

解压adt-bundle-windows-x86-20130729.zip到你自己指定的目录,我放在C:adt-bundle-windows-x86-20130729(注意中间路径不要有中文,也不要有空格)目录结构如下:

C:adt-bundle-windows-x86-20130729

|-----eclipse

|-----sdk

|-----SDK Manager.exe

简单的说说

eclipse目录是大名鼎鼎的eclipse IDE的目录,用他来开始原生态android

sdk目录就像qt sdk一样,android需要的东西都在他下面

SDK Manager.exe用来下载与更新android 包的,但是目前由于GFW对google的全面封杀,你想用他想都不想,不可能连得上的,所以如果想下载各个版本的API level 自己去找国内镜像吧

重点:

设置SDK环境变量:

新键系统变量名 ANDROID_SDK_ROOT 变量值 C:adt-bundle-windows-x86-20130729sdkplatform-tools;C:adt-bundle-windows-x86-20130729sdk ools

Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)

在path中添加 %ANDROID_SDK_ROOT%;此时在cmd 中输入 emulator.exe 验证

3. 安装NDK

    解压android-ndk-r9-windows-x86.zip到C:android-ndk-r9目录下(目录东西太多,我就不列出了),NDK用来编译c、c++代码的

按照上面方法新键

Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)

然后在path中添加 %ANDROID_NDK_ROOT%;

4 安装打包工具ant

解压apache-ant-1.9.2-bin.zip到C:apache-ant-1.9.2 

环境变量

Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)

path中添加 %ANT_ROOT%;

ps:其实好的办法是把他们全在一个目录下,这样方便管理!

通过上面的设置后,我们可以去qtcreator中添加android的环境路径了,添加完的结果图

Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)

上面大红圈为他们上路径 右边为添加一个android模拟器,下面是显示出此模拟器,我们最好不要用他的,又卡!!又慢!!简直让人无法忍受,直接连真机调试,如果想在qtcreator中使用真机调试请记得要使用qtceator3.x的版本,到此环境设置完成,我们去建个工程耍耍

二、新建qt5 for android 工程

文件 ------->>>>新建项目或工程-------->>>>应用程序-------->>>>Qt widgets Application ------->>>>一路next    到选择工具链的时候注意下,看下图

Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)

下面两个,可以不要选,但是上面那个必须要选!!

然后正常编译---->>>>运行 然后就能发布到android平台上了,在运行时会出现选择对话框,让你选择在什么上运行

Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)

选中我们想运行的设备,确实就OK了,会有点慢,大概20秒左右吧,这个过程可以在qtcreator的 “编译输出”及“应用程序输出”里面看到一些输出信息,他能方便我们定位一些错误!

---------------------好了,到此就完成了Qt5 for android 的环境配置了,可以简单的使用的Qt去做android平台的开发了,至于好与坏,都是相对的,看你怎么选择!!

http://blog.csdn.net/ac_huang/article/details/34856849