一、前言
簡要概括和說明qt for Android環境的搭建,之前搭建過一次未記錄,檔案也沒有存檔,換了電腦之后再次搭建花了一些時間,很苦惱,所以想想還是決定發出來方式,讓更多的人少走一些彎路,按照我的方式直接搭建就妥妥的啦
二、環境
windows10
QT512:qt-opensource-windows-x86-5.12.0.exe 解壓碼1111
NDK:android-ndk-r21b-windows-x86_64.zip 解壓碼1111
SDK:installer_r24.4.1-windows.exe 解壓碼1111
JDK:jdk-8u271-windows-x64.exe 解壓碼1111
ANTapache-ant-1.10.9-bin.zip 解壓碼1111
下載以上就夠了
三、正文

圖1 參照安裝路徑圖

圖2 參照安裝Android路徑圖
1.安裝qt
必備安裝armeabi-v7a,如果要桌面開發就選擇mingw,別的不用勾選,我都安裝在一個大路徑下方便管理
2.安裝NDK,解壓下載的NDK檔案放在如圖位置,可自定義,我都安裝在一個大路徑下方便管理
3.安裝JDK,打開下載的JDK安裝檔案,新建同名檔案夾,選擇路徑安裝,可自定義,我都安裝在一個大路徑下方便管理
4.安裝ANT,解壓下載的ANT檔案放在突入位置,可自定義,我都安裝在一個大路徑下方便管理
5.安裝SDK,最后一個安裝SDK,因為SDK安裝玩之后很小,但是步驟多,在里面更新的內容也很慢
打開下載的SDK檔案,新建Android-sdk檔案夾,安裝路徑選擇這里,安裝完畢之后就有SDK Manager.exe檔案了,打開這個檔案更新一些必要的組件

圖3 SDK安裝參照圖

圖4 SDK安裝參照圖
需要安裝更新的東西就4個,我看有很多博主的帖子都是要安裝好多檔案,但是全部安裝之后會占用特別大的空間,安裝一個Android版本就會占用至少30G空間,我這個是最少開發需求的安裝了,其他的功能暫時不需要,后續需要在安裝把,我安裝這些sdk一共才占用0.98G空間

圖5 SDK安裝占用空間圖(很小啦)
6.之后就是配置一些環境變數,在桌面我的電腦右鍵-屬性-更改設定-高級-環境變數
新建一個名稱為CLASS_PATH,內容為.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

圖6 環境變數參照圖a
新建一個名稱為JAVA_HOME,內容為D:\LenovoSoftstore\Install\qt512\android\jdk-8u271-windows-x64 注:這里是我的JDK安裝路徑,可自行更改自定義安裝的路徑

圖7 環境變數參照圖b
打開path變數名稱
添加內容D:\LenovoSoftstore\Install\qt512\android\apache-ant-1.10.9\bin 注:這里是我的ANT下bin檔案路徑
添加內容%JAVA_HOME%\bin
添加內容D:\LenovoSoftstore\Install\qt512\android\android-sdk\platform-tools 注:這里是我的SDK更新完畢檔案之后出現的platform-tools路徑

圖8 環境變數參照圖c
這些環境變數就夠啦
7.之后就是打開qt,在選單欄的工具-選項-設備
選擇JDK路徑D:\LenovoSoftstore\Install\qt512\android\jdk-8u271-windows-x64 注:這是我的JDK安裝路徑,可自行修改為自定義的安裝路徑
選擇SDK路徑D:\LenovoSoftstore\Install\qt512\android\android-sdk 注:這是我的JDK安裝路徑,可自行修改為自定義的安裝路徑
選擇NDK路徑D:\LenovoSoftstore\Install\qt512\android\android-ndk-r21b 注:這是我的JDK安裝路徑,可自行修改為自定義的安裝路徑
之后會發現Android settings are OK,就基本大功告成啦

圖9 qt配置Android路徑圖(詳細的前面博客也有介紹,在Android類別下)
配置好Android路徑之后,kits基本就不用看了,qt會自動識別設備資訊并調整構建要件
8.新建工程,然后設定一下構建設定,shadow build最好是選擇一個路徑,Android build sdk版本的選擇

圖10 qt編譯配置apk
9.一切都準備好之后,就點擊綠色三角,開始心跳模式,不要出問題不要出問題不要出問題

圖11 構建專案流程gif(成功示例)
10.插語,在構建程序中可能會提示卻東西,這時候要聯網,讓其自動更新,更新的默認路徑是在c盤/用戶/** 這個路徑下面會出現.android和.gradle檔案夾,不要洗掉,任其自動更新,如果不想再c盤占用資源,那就百度怎么更改這個路徑并默認識別新路徑吧

圖12 編譯缺少檔案自動補充
四、結語
祝使用我帖子的朋友們都如圖11,一路刷刷刷,刷到滿綠進度條
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/226898.html
標籤:其他
上一篇:AtCoder題解 —— AtCoder Regular Contest 108 —— A - Sum and Product
