亲试,Windows平台上使用Qt5.2.1编写Android
首先把工具都下载好:
1. Qt for Android:
http://qt-project.org/downloads
2. Android NDK
http://developer.android.com/tools/sdk/ndk/index.html
64位可以下载第二个
3. Apache Ant 1.9.3
http://ant.apache.org/bindownload.cgi
4. JDK
http://www.oracle.com/technetwork/java/javase/downloads/index.html
JDK有多个版本,至少保证1.6以上,64位的也可以
5. Android SDK
这个要特别注意,官网提供的最新版本是20140321。这个版本貌似Qt识别不了,就算在里面把安卓2.3也加进去也识别不了,我后来换了个2013版的才成功。
所以,必须去百度搜索 adt-bundle-windows-x86-20131030 或者adt-bundle-windows-x86_64-20131030 。其他版本我没试过,各位有兴趣的可以试一下。
下载完成后就是安装了,只有Qt和jdk需要安装,其他的直接解压即可。
安装Qt5.2.1时,必须全部打勾,Qt5的mingw和Qt4不同。
jdk基本都是一路next,就不多说了。
安装完jdk后,需设置环境变量JAVA_HOME,在用户变量处设置即可:
设置完成后,启动sdk中的SDK Manager.exe
根据需要选择平台,本人的手机是2.3,所以选择2.3.3中的SDK Platform,其他的不要勾选。
之后点击安装即可。
安装完成后就开始运行Qt creator。
选择“Tools”-“Options”,
选择左边的Android:
把路径都填上:
中间的叹号就不用管了
然后选择
选择一个分辨率,然后如图选择create
把信息都填上去后选择OK即可
返回Qt设置,发现下图的设备列表是空。
这里应该关闭设置窗口,重新打开就可以看到了
选择你新建的设备,点击右边的start
设备跑起来了~
接下来选不要关闭设备,回到Qt creator,新建一个项目,gui或qml均可
在选择kit时,注意要与新建的设备版本相对应。
这里要选择widget
但是,当编译目标是Android时,会有下面提示:
这是提示NDK的环境环境变量问题,关闭Qt creator,然后果断加上去:
再次启动Qt creator,打开工程
随便拖几个控件试一下,直接点运行:
经过3、4分钟编译部属之后,就看到:
成功了!就连message box都是安卓风格的
再看看desktop版的
完全一样有木有。
最后,看一下工程目录中的android-build\bin,会发现有apk,可以拷贝到手机中试一下~
转载请标明出处:http://www.cnblogs.com/ztzheng/p/3703716.html
亲试,Windows平台上使用Qt5.2.1编写Android的更多相关文章
- 在Windows平台上安装Node.js及NPM模块管理
1. 下载Node.js官方Windows版程序:http://nodejs.org/#download 从0.6.1开始,Node.js在Windows平台上提供了两种安装方式,一是.MSI安 ...
- Windbg是windows平台上强大的调试器
基础调试命令 - .dump/.dumpcap/.writemem/!runaway Windbg是windows平台上强大的调试器,它相对于其他常见的IDE集成的调试器有几个重要的优势, Windb ...
- 分享一些 Windows 平台上的神器
下面分享一些 Windows 平台上日常开发使用的软件,有些软件我自认为是神器,可以大大提高效率. 编辑器类软件 IntelliJ IDEA IntelliJ IDEA 内部集成 Java 开发环境, ...
- MySQL 在Windows平台上的安装及实例多开
MySQL在Windows平台上的安装及实例多开 by:授客 QQ:1033553122 测试环境 Win7 64 mysql-5.7.20-winx64.zip 下载地址: https://cd ...
- 如何在微软Windows平台上打造出你的Linux开发环境(转载)
如何在微软Windows平台上打造出你的Linux开发环境 投递人 itwriter 发布于 2013-12-10 11:18 评论(1) 有348人阅读 原文链接 [收藏] « » 英文原文: ...
- 在windows平台上构建自己的PHP(php5.3+)
这是一篇翻译的文章,原文参见:https://wiki.php.net/internals/windows/stepbystepbuild 顺便提一句,wiki.php.net有很多精彩的内容,想深入 ...
- (转)在Windows平台上安装Node.js及NPM模块管理
本文转载自:http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html 之前9月份的时候我写了一篇关于如何在Windows平台上手工管理 ...
- cygwin -- 在windows平台上运行的unix模拟环境
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购).它对于学 ...
- 在Linux和Windows平台上操作MemoryMappedFile(简称MMF)
操作系统很早就开始使用内存映射文件(Memory Mapped File)来作为进程间的共享存储区,这是一种非常高效的进程通讯手段..NET 4.0新增加了一个System.IO. MemoryMap ...
随机推荐
- 【android】修改android默认应用图标
我自己做的一个小程序,想更改程序安装后的默认显示图片,但是我发现只能改一次,以后再改还是显示第一次更改后的图片(此时我已把最后一次更改前的全部图片都删除了,所以不会是名称填错),这是为什么??求高人指 ...
- Unsupported major.minor version 52.0 处理方式
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/globalroam/openstac ...
- EF 执行顺序--先删除在更新和添加
public void AcceptAllChanges() { if (this.ObjectStateManager.SomeEntryWithConceptualNullExists()) { ...
- nyoj-366-D的小L(求全排列)
D的小L 时间限制:4000 ms | 内存限制:65535 KB 难度:2 描述 一天TC的匡匡找ACM的小L玩三国杀,但是这会小L忙着哩,不想和匡匡玩但又怕匡匡生气,这时小L给匡匡 ...
- 微软企业库的Cache
微软企业库的Cache 通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能.基于微软的企业库,我们的快速创建一个缓存的实现. 新建PrismSamp ...
- ASP.NET MVC3快速入门——第五节、从控制器访问模型中的数据
5.1 从控制器访问模型中的数据在本节中,我们将创建一个新的MoviesController类,并且书写代码来获取数据库中的数据,并通过视图模板来显示在浏览器中.鼠标右击Controller文件夹,点 ...
- Keil C51 详细设置
一.target名更改 打开Keil后,左侧Project Workspace中的target可改,方法:右击Target——Manage Compnents——双击待修改项即可,若要添加,使用对话框 ...
- Hibernate逆向工程全过程
前提你已经创建好了数据库,按如下操作进行: 1.添加hibernate.cfg.xml 在src下-->new-->other--->hibernate-->选择“Hibern ...
- VS如何关闭 ReSharper 提示
IDE->工具->选项->click "suspend now" button
- HDU 1074 Doing Homework (状态压缩 DP)
题目大意: 有 n 项作业需要完成,每项作业有上交的期限和需完成的天数,若某项作业晚交一天则扣一分.输入每项作业时包括三部分,作业名称,上交期限,完成所需要的天数.求出完成所有作业时所扣掉的分数最少, ...