超详细~ win7 下配置 Qt5.1 for Android

一,环境搭建

1. Android ndk

  • 下载 Android
    ndk,我这里用的是 r9 , 

  • 解压,我这里的路径为 E:\Compiler\AndroidSDK\

2. Android sdk 

  • 下载 Android ndk

  • 解压,我这里的路径为 E:\Compiler\AndroidSDK\

  • 运行SDKManager.exe,根据你的需要安装必要的组件,那应该安装那些呢?比如我用的r9,就安装Tools目录下和API 16以上目录的sdk组件。

3. 安装ant

  • 下载ant

  • 解压我这里的路径为 E:\Compiler\ant\

4. 安装javasdk

  • 下载javajdk,注意这里要下jdk可别下载错了。我这里用的java1.7

  • 安装java,我这里的路径是E:\Compiler\Java\

5. 安装Qt for Android

  • 下载qtforandroidx86,64位自然就找x86_64啦。

  • 安装一路全选和next。

6. 重要的细节

  • 把安卓相关的一堆东西都放在同级的目录下,比如sdk和ndk。

  • 目录不要有空格哦~这里多废话一句,只要是跨平台的就尽量不要在文件夹命名时使用空格。

二,QtCreator配置和测试

1. Android配置

  • 打开工具-->选项-->Android,配置sdk,ndk,ant和java jdk路径

超详细~ win7 下配置 Qt5.1 for Android_第1张图片

2. 配置android虚拟机

  • 点击"启动AndroidAVD管理器"--> new添加一个虚拟机,然后选中并点"start"运行

超详细~ win7 下配置 Qt5.1 for Android_第2张图片

3.新建项目

  • 选择新建项目--> Qtgui应用,这里一定要注意选择的不是移动qt应用

  • 构建项选择arm 

超详细~ win7 下配置 Qt5.1 for Android_第3张图片

选择默认文件时不要创建界面ui

超详细~ win7 下配置 Qt5.1 for Android_第4张图片

在main.cpp添加如下代码

#include"widget.h"

#include<QApplication>

#include<QLabel>

#include<QHBoxLayout>

intmain(intargc,char*argv[])

{

QApplicationa(argc,argv);

Widget*w=newWidget();

QHBoxLayout*layout=newQHBoxLayout();

w->setLayout(layout);

QLabel*label=newQLabel();

layout->addWidget(label);

label->setText("hello~~yoyo~~");

w->show();

returna.exec();

}

   

编译运行。如果在java虚拟机里能看到hello~~ yoyo ~~就证明你配置成功了。

你可能感兴趣的:(超详细~ win7 下配置 Qt5.1 for Android)