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. js实现图片的淡入淡出

    思想: 其实是运动的一种,就是当鼠标移入div中时,将div的透明度变大, 当鼠标移动出来的时候透明度变回原来. 你可以尝试写一下,不会再看看代码 <style> #div1{ width ...

  2. Spark Streaming源码解读之Receiver生成全生命周期彻底研究和思考

    本期内容 : Receiver启动的方式设想 Receiver启动源码彻底分析 多个输入源输入启动,Receiver启动失败,只要我们的集群存在就希望Receiver启动成功,运行过程中基于每个Tea ...

  3. NHibernate系列文章一:NHibernate介绍

    摘要 NHibernate是一个成熟的开源的面向对象的.net映射框架.大量的实际项目中正在使用该框架.他是建立在ADO.Net基础之上.目前的版本是NHibernate 4.0.4.本系列文章都是基 ...

  4. 【转载】大数据量传输时配置WCF的注意事项

    WCF传输数据量的能力受到许多因素的制约,如果程序中出现因需要传输的数据量较大而导致调用WCF服务失败的问题,应注意以下配置: 1.MaxReceivedMessageSize:获取或设置配置了此绑定 ...

  5. 为图片添加九宫格信息-UI界面编辑器(SkinStudio)教程

    1.1.   为图片添加九宫格信息 在UI编辑器中添加一张图片 使用Photoshop打开这张图片 放大这张图片,使用切片工具,选取LeftTop(左上角固定不变的位置) 双击切片,找到尺寸信息 将尺 ...

  6. spi_flash

    http://blog.chinaunix.net/uid-27406766-id-3384699.html

  7. CSS3 中的 rem 值与 px 之间的换算

    想给博客换个主题,到处找找不到满意的,最后发现默认主题 twentytwelve 越看越顺眼,于是就想动手改一下用. 看 CSS 文件的时候发现引入了一个新大小单位:rem,虽然 CSS 文件注释里有 ...

  8. 通过反射向将EF的实体映射配置加入到实体模型中

    public AdminDbContext() : base("MemberDbContext") { //不使用代理创建导航属性,避免WCF序列化错误 Configuration ...

  9. alert/confirm/prompt 处理

    webdriver 中处理JavaScript 所生成的alert.confirm 以及prompt 是很简单的.具体思路是使用switch_to_alert()方法定位到alert/confirm/ ...

  10. C#中TreeView与数据库绑定

    protected void CreateTreeView() { TreeNode rootNode = new TreeNode(); rootNode.Text = "全部" ...