QT 5.1.1 for Android 开发环境搭建与配置【Windows 7】
前言:本人操作系统为Windows7 64位,用的是32位的安装包,32位系统没有验证。
一、首先下载以下安装包,如果提供的链接失效请自行下载:
(1)
Android SDK (Windows 32-bit ADT版):
【直接下载】http://dl.google.com/android/adt/adt-bundle-windows-x86-20131030.zip
(2)
Android NDK(Windows 32-bit):
【直接下载】http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86.zip
(3)
Java JDK(Windows 32-bit):
【手动下载】http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
(4)
Apache-Ant:
【直接下载】http://mirrors.cnnic.cn/apache//ant/binaries/apache-ant-1.9.2-bin.zip
(5)
QT 5.1.1 for Android (Windows 32-bit 离线版):
【直接下载】http://mirrors.hustunique.com/qt/official_releases/qt/5.1/5.1.1/qt-windows-opensource-5.1.1-android-x86-win32-offline.exe
二、接下来解压、安装下载好的各安装包:
(1)Android SDK:
【解压】解压到 D:\ADT 目录下
(2)Android NDK:
【解压】解压到 D:\NDK 目录下
(3)Java JDK(Windows 35-bit):
【安装】安装过程中有两次要选择安装路径 【注意请根据自己安装的版本自行修改,后面设置环境变量需要用到】
第一次填写 D:\Java\jdk1.7.0_45
第二次填写 D:\Java\jre7
(4)Apache-Ant:
【解压】解压到D:\ANT目录下
(5)QT 5.1.1 for Android (Windows 35-bit 离线版):
【安装】安装到D:\QT目录下
三、根据第二步中的相关路径,设置系统环境变量:
(一) 右键单击 我的电脑 -> 属性 -> 高级系统设置 -> 环境变量,在系统变量中新建以下变量:
(1)变量名:JAVA_HOME
变量值:D:\Java\jdk1.7.0_45
(2)变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; 【注意最前面的点号 . 和最后面的分号 ; 不能漏掉】
(3)变量名:ANDROID_SDK_HOME
变量值:D:\ADT\sdk\
(4)变量名:ANT_HOME
变量值:D:\ANT
(二)在系统变量里找到变量 Path ,选择”编辑“,在最后面添加:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%ANDROID_SDK_HOME%;
【注意最后面的分号 ; 不能漏掉】
四、打开Qt Creator,单击 工具 -> 选项,出现选项界面后选择Android,分别做如下设置:
(1)Android-SDK的路径:D:\ADT\sdk
(2)Android NDK的路径:D:\NDK
(3)ANT的路径: D:\ANT\bin\ant.bat
(4)JDK location:D:\Java\jdk1.7.0_45
五、单击 启动Android AVD管理器,出现Android Virtual Device Manager界面,单击 New 创建一个Android虚拟设备。
六、经过以上这些步骤,开发环境基本配置完成,接下来我们建立一个简单的工程来验证配置是否正确:
(1)重新打开Qt Creator,选择 文件 -> 新建文件或项目,出现项目创建向导,选择 QT Gui 应用:
(2)然后下一步,工程路径任选。【但是切记,绝对不要在路径内包含任何空格,这里我使用的是D:\QT-WorkSpace,否则会出现各种意想不到的编译错误!】
(3)然后下一步,选择 Android for arm:
(4)后面的信息暂时不需要过多关注,直接下一步即可,直至完成项目创建。
(5)项目创建完毕后,右键 项目,选择 构建,若成功则继续下一步,否则请对照上文寻找可能的出错步骤进行相应修改或返回本文开头尝试重新开始配置过程。
(6)项目构建成功后,右键 项目,选择 运行,Android虚拟设备将会自动打开,启动过程过程较慢,耐心等候。
(7)若无意外,将会成功运行该空项目生成的apk,因为这里是个空的项目,什么也没写,所以当然什么也没有,效果如图,表明环境配置成功。
(8)接下来,动手开始 QT for Android 开发吧。
PS:转载请注明出处,谢谢合作。
QT 5.1.1 for Android 开发环境搭建与配置【Windows 7】的更多相关文章
- 【Xamarin】Visual Studio 2013 Xamarin for Android开发环境搭建与配置&Genymotion
Xamarin Xamarin是基于Mono的平台. Xamarin旨在让开发者可以用C#编写iOS, Android, Mac应用程序,也就是跨平台移动开发. 下载资源 1,进入Xamarin官方网 ...
- Qt for Android开发环境搭建及测试过程记录
最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...
- Java、Android 开发环境搭建
一.准备工作 为便于管理,将java开发工具集中到一个文件夹中.创建D:\javaDevE文件夹,JDK.Android-SDK.Eclipse.tomcat等都可以安装到这个文件夹中. 二.搭建Ja ...
- Android开发环境搭建相关文章列表(转载)
Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1, ...
- Android开发环境搭建及常见问题解决方法
转自: http://www.cnblogs.com/rwxwsblog/p/4769785.html 在移动互联网的时代,Android的份额早已超过了苹果.Android的出现无疑加速了移动互联网 ...
- Ionic Android开发环境搭建 下
上篇 Ionic 安装完成了,由于要开发Android,所以必不可少需要继续搭建Android开发环境. 首先,下载并安装JDK.然后配置一下环境变量. 接着,下载并安装Android SDK.下载过 ...
- 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...
- android 开发环境搭建 (转)
最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环 境去学习,Android的更新速度比较快了,Android1 ...
随机推荐
- P1066 2^k进制数
传送门 题目描述 设r是个2^k 进制数,并满足以下条件: (1)r至少是个2位的2^k 进制数. (2)作为2^k 进制数,除最后一位外,r的每一位严格小于它右边相邻的那一位. (3)将r转换为2进 ...
- Solr4.8.0源码分析(12)之Lucene的索引文件(5)
Solr4.8.0源码分析(12)之Lucene的索引文件(5) 1. 存储域数据文件(.fdt和.fdx) Solr4.8.0里面使用的fdt和fdx的格式是lucene4.1的.为了提升压缩比,S ...
- 转:你需要知道的NoSQL数据库10件事
你需要知道的NoSQL数据库10件事 NoSQL的5个优势 1.弹性扩展 多年来,数据库管理员一直依赖于向上扩展(scale up)-随着数据库负载的增加购买更大的数据库服务器―而不是向外扩展-随着负 ...
- Mac中的快捷键
Mac中主要有四个修饰键,分别是Command,Control,Option和Shift,这四个键分别有自己的图案 基本快捷键 Command是Mac里最重要的修饰键,在大多数情况下相当于Window ...
- C# 中dataTable中的数据批量增加至数据表中
/// <summary> /// 批量添加 /// </summary> /// <param name="dt"></param> ...
- JAVA中的Transient
Java中的transient,是用于声明序列化的时候不被存储的. 例子: package ThreadTest; /** * Created with IntelliJ IDEA. * User: ...
- Java学习日记-2.3 基本数据类型和对象所占内存空间大小
转自:http://www.newsmth.net/nForum/#!article/Java/324167
- C++ Template Specialization (模板特化)
个人理解这个东西说白了就是当模板类(或函数)的类型参数为某特定值时用对应的特化定义代之. 看个例子吧 #include <iostream> using namespace std; te ...
- 关于FIN_WAIT1
前些天,一堆人在 TCPCopy 社区里闲扯蛋,有人提了一个问题:FIN_WAIT1 能持续多久?引发了一场讨论,期间我得到斌哥和多位朋友的点化,受益良多. 让我们热热身,通过一张旧图来回忆一下 TC ...
- python学习笔记(集合的使用)
集合 集合(set):把不同的元素组成一起形成集合,是python基本的数据类型. 集合元素(set elements):组成集合的成员 为什么需要集合? 集合的作用 1 .列表去重复数据 按照现有知 ...