Chinaunix首页 | 论坛 | 博客
  • 博客访问: 301919
  • 博文数量: 51
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1507
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-23 15:58
个人简介

喜欢Liunx,C,爱好嵌入式技术,爱好Qt 等跨平台技术

文章分类

全部博文(51)

文章存档

2014年(1)

2013年(50)

分类: 嵌入式

2013-09-05 18:37:28

1.首先下载好需要配置的软件:

  1》()下载地址:

  2》android SDK tools (只下载tools即可)下载地址:http://developer.android.com/sdk/index.html

    android SDK 离线安装包(已是最新sdk 2013/7/26)下载地址:

  3》android NDK (android-ndk-r9-s-x86.zip) 下载地址:http://developer.android.com/tools/sdk/ndk/index.html

  4》 Ant v1.8 or later  (apache-ant-1.9.2-bin.zip) 下载地址:

  5》 JDK (jdk-6u20-windows-i586.exe) 下载地址:

  以上就是配置需要的软件及压缩包

2.安装及配置: <安装配置目录,根据自己的本机的情况配置,这里只是参考>

  【Qt5.1.0配置环境】先安装Qt5.1.0,这里没有特殊的一路默认即可。

  环境变量配置:添加到Path:<注意以分号隔开>
  C:\Qt\Qt5.1.1\5.1.0\android_armv7\bin
  C:\Qt\Qt5.1.1\5.1.0\android_x86\bin
  C:\Qt\Qt5.1.1\5.1.0\mingw48_32\bin
  C:\Qt\Qt5.1.1\Tools\mingw48_32\bin
  C:\Qt\Qt5.1.1\Tools\QtCreator\bin


  【安装JAVA_JDK:jdk-6u20-windows-i586.exe】这里也没有什么好说的,注意jdk安装过程中安装jre,有的资料上说jdk和jre不                       能在同一目录里。我这里就安装在同一目录里,没有出现问题。

     3.环境变量配置:<注意以分号隔开>
  变量->新建:

  变量:JAVA_HOME 值:C:\Program Files\Java\jdk1.6.0_20
  path:%JAVA_HOME%\bin

  【android-ndk-r9.zip直接解压到以下目录】
  D:\QtAndroid\android-ndk-r9

  【android-sdk.7z压缩包解压到以下目录】
  D:\QtAndroid\android-sdk
  【installer_r22.0.5-windows.exe安装目录】
  D:\QtAndroid\android-sdk
  配置环境变量:
  path:D:\QtAndroid\android-sdk\tools

  【apache-ant-1.9.2-bin.zip安装】
  D:\QtAndroid\apache-ant-1.9.2

     好了,到此以上环境变量及配置已经完成。

4.打开Qt Creator,选择工具-选项-android,配置好刚刚安装的文件路径,并点击【启动android AVD管理器】

5.点击  New  新建一个android模拟器,根据自己需要选择Device

6.点击ok-ok,并选择刚刚建立的设备,点击Start启动,此过程比较慢,耐心等待。

7.重启Qt Creator 已经可以看到有设备了,我们检查 构建和运行 中 构建套件和Qt版本是否正确,确认无误接下来就可以建立工程

8.新建一个Qt gui项目,选择android for arm

9.修改代码,显示hello Qt

复制代码

#ifndef MAINWINDOW_H #define MAINWINDOW_H #include  #include  class MainWindow : public QMainWindow
{
    Q_OBJECT private:
    QLabel *label; public:
    MainWindow(QWidget *parent = 0); ~MainWindow();
}; #endif // MAINWINDOW_H

复制代码
复制代码

#include "mainwindow.h" MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    label=new QLabel("hello Qt",this);
    label->setGeometry(10,10,100,30);
}

MainWindow::~MainWindow()
{
    
}

复制代码


10.直接点击  构建 查看能不能正常编译,如果此间报错,可以留言,尽力为大家解决。一切正常的话直接点击运行,此过程较慢,会编译成apk文件并且部署到模拟器上。

不知道这里为什么不是全屏,还没有仔细研究。呵呵

可在项目属性中修改android程序的一些设置

具体设置可以在Qt帮助中查看,稳定版本要等到Qt5.2发布,相信Qt会做的越来越好。
 关于运行你的Qt for android程序:

   1.首先通过命令行输入:cmd ; 通过windows终端启动已经创建的avd虚拟机;

    命令: emulator -avd xxx (xxx为你创建的虚拟机名称);

     2.依次  构建  执行qmake 部署(等待虚拟机启动起来) 。可以在Qt creator 编译输出窗口看到部署包的输出信息。

   3.等待包部署成功之后,可以直接在虚拟机的里面找到已经安装的程序。点击就可以运行啦!!


环境搭建到此结束!

阅读(4748) | 评论(1) | 转发(1) |
给主人留下些什么吧!~~

11248050892013-11-08 18:06:28