ubuntu下qt for android環境搭建

平臺: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 的環境即已搭建完成,之後就是一片森林了。。。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章