Qt6.5.3?Android環(huán)境配置的實現(xiàn)
前言
之前使用過Qt5.14.2下的安卓開發(fā),后來想升個級使用Qt5.15.2,嘗試重裝Qt,配置 三天無果后,用上了Qt6.5.3,最終還是被Qt版本限制了。。。
安裝環(huán)境:
- Windows 10 x64
- Qt creator 12.0.1
- Qt6.5.3
- JDK11
安裝Qt
Qt5.15之后都采用在線安裝方式,自定義組件安裝還是很方便的。
[Qt下載鏈接](Download Qt OSS: Get Qt Online Installer)
運行、登錄、選擇對應Qt版本的組件(Android、MinGW和必要的外部庫組件)、下載安裝。。。
安裝JDK
在Qt for Android中,一般只使用jdk8或jdk11兩個版本,本Qt6.5.3使用jdk11。
[jdk下載鏈接](Java Archive Downloads - Java SE 11 | Oracle 中國)
選擇對應系統(tǒng)架構下載,安裝。
可自定義安裝位置,安裝成功會自動添加java環(huán)境變量,網上很多教程添加一堆的環(huán)境變量,沒有必要。
配置環(huán)境
Qt for Android環(huán)境需要配置 JDK、SDK、NDK、OpenSSL,除了JDK其他可以自動下載安裝。
1、打開Qt creator,進入首選項->設備->Android
2、指定JDK位置,對應JDK11的安裝位置
3、指定一個SDK位置,一個空的文件夾即可
4、點擊設置SDK,自動下載SDK和必要的組件包括NDK
5、指定一個OpenSSL位置,一個空的文件夾即可
6、點擊下載OpenSSL,自動下載安裝。
如果出意外的話,就會出現(xiàn)以下成果,配置成功。
但是多半是出問題的,不然我也不至于搞了這么久。
如果沒有問題,首次編譯安卓套件會自動下載gradle打包工具,也可自己設置,后續(xù)就可正常開發(fā)。
問題解決
SDK配置報錯:× Android SDK Command-line Tools runs
設置SDK后,出現(xiàn)的錯誤包括其中好幾個條件打叉,問題一般是Command-line Tools (latest) 版本過高導致報錯,以下有兩種解決方案:
1、手動下載Command-line Tools
Windows環(huán)境下,[下載鏈接](https://dl.google.com/android/repository/commandlinetools-win-9123335_latest.zip),下載后解壓縮,替換掉SDK路徑->cmdline-tools->latest中的文件,重啟Qt creator,重新設置SDK,得以更新Command-line Tools。
2、設置Qt定義文件,修改其latest版本
使用everything搜索sdk_definitions.json,有多處全部修改cmdline-tools的版本;把latest改成6.0或7.0,如路徑:F:\QT\Tools\QtCreator\share\qtcreator\android\sdk_definitions.json
然后重新設置SDK,自動安裝對應版本。
Qt版本出現(xiàn)錯誤:無法檢測 Qt 版本所使用的 ABI。
看網上教程說:“這是JDK太高所出現(xiàn)的,要減低JDK版本”。當我配置Qt5.15.2的安卓環(huán)境時,嘗試了jdk11和jdk8的各個版本,無法解決,最終安裝了Qt6.5.3的Android組件才得以使用,也就是本教程記錄的最終環(huán)境。但出現(xiàn)這個問題可以嘗試修改Qt的版本。
安卓構建套件警告:no device set
這個Qt creator版本需要先設置安卓設備,可以設置虛擬安卓環(huán)境,也可以連接真機。這里使用真機調試。首先手機開啟USB調試,然后使用數(shù)據(jù)線連接電腦,(有的數(shù)據(jù)線只能充電。。。),在Qt creator的首選項->設備可以識別到手機設備信息,這里可以使用WiFi連接調試更方便,最后設置Android默認設備即可。
總結
到此這篇關于Qt6.5.3 Android環(huán)境配置的實現(xiàn)的文章就介紹到這了,更多相關Qt6.5.3 Android環(huán)境配置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Android用PopupWindow實現(xiàn)自定義Dailog
這篇文章主要為大家詳細介紹了Android用PopupWindow實現(xiàn)自定義Dailog的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01Android開發(fā)實現(xiàn)判斷通知欄是否打開及前往設置頁面的方法
這篇文章主要介紹了Android開發(fā)實現(xiàn)判斷通知欄是否打開及前往設置頁面的方法,涉及Android通知欄的打開、判斷、設置等相關操作技巧,需要的朋友可以參考下2018-01-01