Windows很大的特点是配置使用几乎都可以图形化进行,和Linux比起来在很多时候配置环境也要方便很多。所以,搭建Qt for Andorid也是十分简单的。需要以下工具:

1.最方便的Qt官方包,现在还处于RC阶段,经过测试也是有些小bug,工作不太稳定,这个稍后会有说明。

下载地址在这里,http://download.qt-project.org/snapshots/qt/5.1/5.1.0-rc1/backups/2013-06-12-53/

出了新版的话当然是去官网下最新版。

2.Android SDK 和 NDK,这个无须多言,下载最新版的SDK 和   NDK

http://developer.android.com/sdk/index.html

3.JDK,经测试光有JRE不行的,还是得用JDK,这个也是,大家自行搜索,这是很好解决的问题

http://www.oracle.com/technetwork/java/javase/downloads/index.html

注意,要用32位版本,上面的SDK和NDK也是,如果选择版本就选32位版。

安装后,比如我是安装在默认路径,要把C:\Program Files (x86)\Java\jdk1.7.0_21\lib,这个目录底下的tools.jar,拷贝到C:\Program Files (x86)\Java\jre7\lib下面,否则无法正常部署和生成APK

3.ANT,http://ant.apache.org/bindownload.cgi

自行下载最新版。

工具准备好之后,先安装Qt,这个过程很简单,默认选项,然后安装在比如D:\Develop目录下面,然后将SDK和NDK解压到D:\Develop\Android目录下面,我是这么干的,呃,还有ANT,然后我的目录是这样的

然后启动Qtcreator,这样配置

这样,环境配置就基本完成了。

一切无误的话,新建工程会是这样。

可以选择Android工具链了。

勾上一个,比如第三个,arm gcc 4.7,

然后开始测试在安卓上的运行,关于使用真机还是仿真器,仿真运行速度极为缓慢,不推荐,推荐使用真机。下载下来的是最新的SDK,只有你的手机也是运行最新系统,也就是API Level一致才可以真机调剂,否则就是仿真运行,会提示你新建一个虚机机。

我的手机运行4.0.3,API Level 15的,那就需要下载对应的工具集。用SDK Manager,以Api15为例,至少选上这两个。

然后就可以开始尝试用Qt开发安卓程序了,不过注意,现在处于RC阶段,有些不太稳定,而且操作过程中会经常出现Creator不响应的情况,基本上只要耐心等待(还是要适度酌情),一般不会存在问题。

发一些小心得,手机连上USB,打开调试,新建一个项目之后,部署的时候,选择了android工具链后,要先点击构建,构建完成后,选择构建-部署项目,这个时候会卡住几秒钟,这是很正常的,一切顺利的话就会在手机上自动运行。不过毕竟是Rc阶段,还是有时候会出现部署错误,这就需要多试几次了,比如重启或者新建其他项目,总之感觉不是十分稳定。

而且这个版本移植得比较生硬,没有太多android本身的API,倒是和嵌入式Linux上的Qt很像。期待吧、完美版。

模拟器用户呢,模拟器第一次启动的时候,QtCreator很有可能卡死,这个时候就把Creator关闭,保持模拟器开启,然后再重新打开项目进行部署,十有八九就成功了。;

到此,Happy Coding,have fun!

http://www.it165.net/pro/html/201306/6199.html

Windows下Qt5搭建Android开发环境笔记的更多相关文章

  1. Windows下快速搭建安卓开发环境android-studio

    Windows下快速搭建安卓开发环境android-studio 发布时间:2018-01-18 来源:网络 上传者:用户 关键字: 安卓 搭建 Android Windows 快速 环境 Studi ...

  2. linux(ubuntu)和windows下面快速搭建android开发环境

    在windows和linux下面搭建android开发环境,一般要安装以下几个软件: 1.JDK安装 2.Eclipse安装 3.Android SDK安装 4.在eclipse里面安装ADT 5.e ...

  3. VMWARE + CENTOS在windows下配置cocos2d-x android开发环境

    VMWARE + CENTOS在windows配置cocos2d-x android开发环境 之前使用cygwin在windows开发android,后来使用了c++11特性,在cygwin中更新工具 ...

  4. windows 下QT5.5+vs2013开发环境搭建

    开发环境搭建: 1.下载QT,下载的网址如下: http://download.qt.io/official_releases/vsaddin/ http://download.qt.io/offic ...

  5. windows下eclipse搭建android_ndk开发环境

    安装cygwin: 由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境, cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux ...

  6. windows下vscode 搭建python开发环境

    1.vscode https://code.visualstudio.com/ 下载 2.python下载 https://www.python.org/downloads/windows/  exe ...

  7. [转载]在Windows下搭建Android开发环境

    http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html 在Windows下搭建Android开发环境 | 浏览:30780 | 更 ...

  8. Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)

    一.搭建Android开发环境 准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/ ...

  9. 如何在Windows上搭建Android开发环境

    Android开发越来越火,许多小伙伴们纷纷学习Android开发,学习Android开发首要任务是搭建Android开发环境,由于大家 主要实在Windows 上开发Android,下面就详细给大家 ...

随机推荐

  1. 初识UML

    最近的学习中,遇到几次UML图,很是迷糊,确切的说,看不太懂.查阅UML相关资料,基本解决了这个问题.UML看起来还是相当深奥,这里只提一下解决问题的部分知识.(以下知识来自网络) Unified M ...

  2. C# 特性详解

    特性(attribute)是被指定给某一声明的一则附加的声明性信息. 在C#中,有一个小的预定义特性集合. using System; public class AnyClass { [Obsolet ...

  3. highcharts相关属性

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  4. projecteuler 10001st prime (求出第10001个质数)

    By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13. ...

  5. Inside The C++ Object Model - 03

    object Lessons 1.C++中布局以及存取时间上的的额外负担是由virtual引起的:virtual function.virtual base class.或是由于多继承引起的. 2.C ...

  6. 移动端自动化环境搭建-python的安装

    安装python A.安装依赖 由于 Robot Framework 框架是基于 Python 语言开发的,要想使用 Robot Framework 首先需要有 Python环境. B.安装过程 下载 ...

  7. easyui datagrid 跨页选择

    $.fn.extend( memberList ,{ quickSearch : function() { var time1 = new Date(); /* this.datagrid.datag ...

  8. I/O阻塞非阻塞,同步异步

    http://www.cnblogs.com/luotianshuai/p/5098408.html "阻塞"与"非阻塞"与"同步"与&qu ...

  9. shell-自动更改LINUX服务器IP

    #!/bin/bash echo  echo   ==  fi i= newgateway= newhostname= cat >>$ipfile<<EOF IPADDR=&q ...

  10. python变量——黑板客老师课程学习

    1.和C++.Java的区别: 动态类型:不需要声明a的类型. a=34 type(a) <type  ‘int’> 一切皆对象: 4 2.数字: 自动转换类型:a=34  A=3.14 ...