找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

Qt 5开发Android应用图文详解 (更新Win7+Qt5.7)

yafeilinux 2017-1-29 00:00 46447人围观 yafeilinux原创

基于Qt 5.4.0


更新:2015-1-22      使用Win 7 + Qt 5.4.0来创建开发环境。


1、首先下载Android版本的Qt 5.4.0,下载地址:

要下载的文件为:

下载完成后进行安装。


2、打开Qt Creator,在帮助中查看Connecting Android Devices关键字。里面有创建Android开发环境需要使用的工具软件以及设置方法,大家可以参考一下。

01.jpg



3、到社区下载页面下载所需软件:adt-bundle-windows-x86-20130729android-ndk-r9-windows-x86apache-ant-1.9.2-binjdk-7u40-windows-i586。完成后进行解压。

02.jpg


4、安装jdk-7u40-windows-i586.exe,按照提示安装即可。


5、打开Qt Creator中的工具→选项菜单项,然后选择Android选项,设置前面下载的工具的路径,大家可以参考下图。

03.jpg



6、为了可以使用模拟器,这里单击Start AVD Manger按钮,在Device Definitions页面选择一个已定义的设备,如下图所示。

04.jpg



7、为了模拟器可以正常运行,RAM不要超过700M,比如这里设置为512

05.jpg



8、设置完成后,会在Android Virtual Devices中显示刚才选择的虚拟设备。

06.jpg



9、回到Android配置界面,单击Apply按钮应用设置。

07.jpg


这时会在AVD管理器中显示前面设置的虚拟设备。

214614s5pqxwlljnjjq5nw.jpg




10、在构建和运行界面,可以看到已经生成了Android构建套件,这表明已经可以进行Android开发了。

09.jpg



11、新建一个Qt Quick Application

10.jpg


项目名称这里设置为helloandroid

11.jpg



Kit Selection页面一定要选择上Android for armeabi-v7a选项,这样才可以使用这个开发套件来编译出Android程序。

12.jpg




12、创建后项目后,先编译运行一个桌面版本的程序测试效果,可以直接按下Ctrl + R快捷键编译运行程序。

13.jpg


13、现在选择Android构建套件,来编译Android程序。如下图所示。

14.jpg


14、再次按下Ctrl + R快捷键,可以看到现在可用的设备只有前面创建的虚拟机,单击OK按钮,启动虚拟机,会自动编译程序并在虚拟机上运行。

15.jpg



15、可以发现,虚拟机运行十分缓慢,并且显示效果不尽人意。

17.jpg



16、为了获得更好更真实的体验,我们下面使用真机来测试程序。这里使用了小米2手机进行演示,大家可以使用其他手机设备,过程是类似的,但是在操作以前,确保电脑上安装了手机的驱动程序。

首先打开手机的USB调试,一般是在选项中打开开发者选项中的USB调试。小米手机设置如下图所示。

214626xv0l3nxho6olv976.png


17、现在用USB线连接手机和电脑,在QtCreator中按下Ctrl + R键,可以看到已经出现手机设备了,但是还不可用。

19.jpg


这时手机上会出现是否允许USB调试的提示框,我们选择“确定”。

214632e27ooeoem45qwr2e.png

然后单击“Refresh Device List”按钮来更新设备列表。

21.jpg

       这时小米手机已经可以使用了,选择MI 2选项,并单击“OK”按钮。

22.jpg



18、这时手机上会显示安装程序的提示,选择“安装”。

214641ne8g1cz7t8x0at07.png
       最后,我们的Qt程序终于在手机上运行了。效果如下图所示。

214643bzczcu4b6ff6d8oo.png

大家按照步骤来做,下载论坛提供的工具文件,应该可以很容易搭建好环境的。





7人点赞鲜花

握手

雷人

路过

鸡蛋

刚表态过的朋友 (7 人)

原作者: yafeilinux

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!


公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了