1. 安裝QT5.14.2的過程中,選中套件(kit) qt for android。
? ? 如果已經安裝了qt creator但沒有安裝該套件,可以找到在qt安裝目錄下的MaintenanceTool.exe,運行該程序添加套件。
2. 安裝jdk8,android sdk,ndk。
? ? 2.1 jdk下載官網 Java Downloads | Oracle 中國?下載頁面向下拉,找到Java8
? ?
2.2 android SDK下載? ?
AndroidDevTools - Android開發工具 Android SDK下載 Android Studio下載 Gradle下載 SDK Tools下載
2.3 ndk下載
下載地址Unsupported Downloads · android/ndk Wiki · GitHub
3. 安裝JDK
? ? ? 安裝 jdk-8u411-windows-x64,不要有中文目錄。
4. 配置系統環境變量
右鍵此電腦—>屬性—>高級系統設置—>環境變量
系統變量->新建
編輯Path->新建
確定保存即可
5. 安裝 SDK
????????installer_r24.4.1-windows.exe 安裝,不必在C盤,但需要記住路徑
????????安裝完成后需要配置,只需要配置Tools和 Android8.0,安裝如下工具包,下圖中為安裝后的狀態。
6. NDK(無需安裝)
????????NDK壓縮包解壓,android-ndk-r21e-windows-x86_64, 放到與SDK相同的目錄下
7. 配置Android選項
????????運行QT Creator,點擊工具—>選項
????????點擊設備—Android,配置JDK路徑 SDK和NDK路徑,確保紅框內顯示OK ,如有問題,就一個個重新安裝,然后多次刷新,最后保證都顯示綠色對鉤,如下圖。
8.新建工程
????????新建一個QT的工程HellowWorld,使用android套件。
在.pro文件中添加如下配置。
????????第一次構建會卡在Downloading https://services.gradle.org/distributions/gradle-5.5.1-bin.zip
????????手動打開這個鏈接,下載gradle-5.5.1-bin,如果下載太慢,可以用這個鏈接Index of /gradle/ (tencent.com)?。
9.配置????????
????????然后放到一個不帶中文的路徑下,解壓縮,在QT中點擊項目,如下圖,點開Build Android APK詳情,點擊Create Templates,彈出的對話框中點擊完成
????????回到QT編輯界面,在工程中,點開下圖文件,添加劃線內容。
點開Other files->build.gradle,添加如下。
10. 運行調試
將手機用USB線連接到電腦,選擇設備,點擊運行按鈕。
11.安裝包
找到如下路徑,將其中的apk發送到手機可直接運行
12.遇到的問題
如果連接手機后,彈出找不到設備彈窗,這是因為手機沒有打開USB調試模式,我的手機是小米8,參考紅米手機/老米手機 adb devices 找不到設備_小米手機打開開發者模式也無法用adb命令查到-CSDN博客解決辦法如下。? ? ? ? ? ? ? ? ? ? ??
手機USB調試打開步驟
在開啟開發者模式后,依次點擊:手機設置?->?更多設置?->?開發者選項?->?開啟“USB調試。
參考博文,QT5.14.2 for Android 部署經驗 在qt5.14.2環境下開發安卓apk #QT# #android# #跨平臺#_qt 5.14.2開發安卓-CSDN博客