Qt for Android環境搭建-win7 Qt5.7(全圖解)

     Qt應用軟體在Android系統(arm架構處理器)執行,也需要經過交叉編譯,但是Qt推出了Qt
for Android官方版,因此無需自行交叉編譯並移植Qt庫,我們只需在win、linux或mac下搭建Qt
for Android的開發環境並作適當軟體原始碼的修改即可,因此本篇以Win7下示例。

搭建Qt for And。oid開發環境

1)首先下載 Qt 5.7.0 for Android(Windows 32-bit) ,安裝,注意選中 Tools 裡面的 MinGW。

下載連結:https://www.qt.io/download-open-source/#section-2

安裝完成後開啟 Qt Creator,開啟“幫助”選單,選擇“索引”子選單,輸入 Android,選擇“Getting Started with Qt for Android”,裡面有詳細的步驟,指導我們完成接下來的操作。下圖是 Qt Creator裡的幫助:

 

2)按照提示,下載安裝Android SDK。

下載連結:https://developer.android.com/studio/index.html

 

另外,SDK中自帶adb工具,把 adb 所在資料夾 “D:\Android\android-sdk\platform-tools” 新增到系統環境變數 Path 中。開啟命令列視窗,輸入 “adb version” ,回車:

 

說明adb安裝成功。

用SDK manager更新Android API :

 

3)安裝NDK

下載連結:

https://developer.android.com/ndk/downloads/index.html

4)安裝JDK並配置環境變數(安裝過java環境的跳過此步)

下載並安裝JDK

下載連結:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

配置環境變數:

JAVA_HOME:C:\Program Files (x86)\Java\jdk1.6.0_18

CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar

修改 Path 環境變數,新增 %JAVA_HOME%\bin

 

5)安裝 apache ant 

下載連結:http://ant.apache.org/bindownload.cgi

 

6)配置QtCreator

其中 JDK location 是 Qt Creator 通過 JAVA_HOME 自己找到的。看上面的圖片中有 AVD 裝置,是我自己建立的,通過 Qt Creator 可以啟動 Android AVD 管理器,建立自己想要的虛擬裝置。

  完成了這些,就可以開始構建示例程式了。

 

 

 

 

2.構建應用程式

注意選擇Android對應的kits(構建套件)

針對一個專案,可以做一些設定,有構建的,有執行的,和其它版本 Qt Creator 類似,不同的是有一些 Android 相關的設定,比方說簽名、SDK 版本、Qt 庫的部署方式等,如下圖所示:

 

連線上Android 手機等真機裝置, 執行時也可以找到裝置,選擇手機,啟動比虛擬機器快多了,建議直接在真機上除錯。

除錯完成後就可打包成Android APK,至此完成Qt應用軟體在Android系統上的移植。