ubuntu下qt for android环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunny_hu92/article/details/80164784
平台:ubuntu14.04 LTS 64位

软件:qt5.7.0,Qt Creator 4.0.2,GCC 4.9

android工具开发包:android-ndk-r12b-linux-x86_64, 

                                     android-sdk-r24.4.1-linux, 

                                      java-7-openjdk-amd64 , 

                                      apache-ant version 1.9.3


题记:在ubuntu下配置qt for android 环境相对而言比较繁琐,用到的开发工具较多,又要配置系统环境等等,故而写点记录以备不时之需。


一. 所需软件工具的安装


qt for android安装:

安装包下载:download.qt.io/archive/qt/5.7/5.7.0/qt-opensource-linux-x64-android-5.7.0.run

ubuntu下可双击安装包后按照指示安装


jdk安装:

安装包下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html

下载linux版本的压缩包,后解压缩安装

我的jdk版本:

hu@hu-Latitude-3470:~$ java -version
java version "1.7.0_151"
OpenJDK Runtime Environment (IcedTea 2.6.11) (7u151-2.6.11-0ubuntu1.14.04.1)
OpenJDK 64-Bit Server VM (build 24.151-b01, mixed mode)

android sdk 安装:

官方下载(需翻墙):http://developer.android.com/sdk/index.html

国内站点下载:http://www.androiddevtools.cn/

或是我的百度网盘分享:https://pan.baidu.com/s/1QoDTDVL9TuqjFlQpECNl3Q

下载android-sdk_r24.4.1-linux.tgz后解压到指定目录下,在终端中cd到该目录后运行命令:

#./tools/android

打开Android SDK Manager

具体可查看说明文档SDK Readme.txt

之后根据自己的需要选择安装,我的是android5.1对应的是API 22 , 如下图:



android ndk 安装:

安装包下载地址---

http://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip

或者我的网盘分享:https://pan.baidu.com/s/1iytOSY1-JP3w1-SuPiJfFA

1.将android-ndk-r12b-linux-x86_64.zip解压后拷贝到/usr/local/android

2.在~/.bashrc中增加以下环境变量:

NDK_HOME=/usr/local/android/android-ndk-r12b

export PATH=$PATH:$NDK_HOME

其实解压后放置路径可以自定,只要qt配置对路径即可,我的是/home/hu/qt/android-ndk-r12b

apache-ant 安装:

安装包下载:http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.9.7-bin.tar.gz

1.将apache-ant-1.9.7-bin.tar.gz解压后拷贝到/usr/local/android

2.在~/.bashrc中增加以下环境变量:

export ANT_HOME=/usr/local/android/apache-ant-1.9.7
export PATH=$PATH:${ANT_HOME}/bin

3.执行source ~/.bashrc命令

4.运行命令:ant  提示”Buildfile: build.xml does not exist!”为正常


或者直接在ubuntu终端中安装命令:

#sudo apt-get install ant

我的ant如下:

hu@hu-Latitude-3470:~$ ant -v
Apache Ant(TM) version 1.9.3 compiled on April 8 2014
Trying the default build file: build.xml
Buildfile: build.xml does not exist!
Build failed


二. qt构建套件


打开qt creator 后,选择工具->选项

在选项设置窗口的“构建和运行”页面,配置如下图:

主要配置好qt version、编译器、cmake、调试器等就行了,注意一点Sysroot的路径我指定到了ndk的platform为android-22是由于有一次发现用到的linux/****.h头文件指定到了其他platform比如android-9,这是有问题的,所以我在此加了这个路径。并且在构建项目中构建一栏中需要指定Build Android APK 中的 Android build SDK 为android-22。

如图:

然后在选项设置窗口的“Android”页面,配置如下图:


主要是配置好jdk、sdk、ndk和ant的路径。


至此,在ubuntu下qt for android 的环境即已搭建完成,之后就是一片森林了。。。


猜你喜欢

转载自blog.csdn.net/sunny_hu92/article/details/80164784