Qt6.5.3?Android環(huán)境配置的實(shí)現(xiàn)
前言
之前使用過(guò)Qt5.14.2下的安卓開發(fā),后來(lái)想升個(gè)級(jí)使用Qt5.15.2,嘗試重裝Qt,配置 三天無(wú)果后,用上了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)
運(yùn)行、登錄、選擇對(duì)應(yīng)Qt版本的組件(Android、MinGW和必要的外部庫(kù)組件)、下載安裝。。。
安裝JDK
在Qt for Android中,一般只使用jdk8或jdk11兩個(gè)版本,本Qt6.5.3使用jdk11。
[jdk下載鏈接](Java Archive Downloads - Java SE 11 | Oracle 中國(guó))
選擇對(duì)應(yīng)系統(tǒng)架構(gòu)下載,安裝。
可自定義安裝位置,安裝成功會(huì)自動(dòng)添加java環(huán)境變量,網(wǎng)上很多教程添加一堆的環(huán)境變量,沒(méi)有必要。
配置環(huán)境
Qt for Android環(huán)境需要配置 JDK、SDK、NDK、OpenSSL,除了JDK其他可以自動(dòng)下載安裝。
1、打開Qt creator,進(jìn)入首選項(xiàng)->設(shè)備->Android
2、指定JDK位置,對(duì)應(yīng)JDK11的安裝位置
3、指定一個(gè)SDK位置,一個(gè)空的文件夾即可
4、點(diǎn)擊設(shè)置SDK,自動(dòng)下載SDK和必要的組件包括NDK
5、指定一個(gè)OpenSSL位置,一個(gè)空的文件夾即可
6、點(diǎn)擊下載OpenSSL,自動(dòng)下載安裝。
如果出意外的話,就會(huì)出現(xiàn)以下成果,配置成功。
但是多半是出問(wèn)題的,不然我也不至于搞了這么久。
如果沒(méi)有問(wèn)題,首次編譯安卓套件會(huì)自動(dòng)下載gradle打包工具,也可自己設(shè)置,后續(xù)就可正常開發(fā)。
問(wèn)題解決
SDK配置報(bào)錯(cuò):× Android SDK Command-line Tools runs
設(shè)置SDK后,出現(xiàn)的錯(cuò)誤包括其中好幾個(gè)條件打叉,問(wèn)題一般是Command-line Tools (latest) 版本過(guò)高導(dǎo)致報(bào)錯(cuò),以下有兩種解決方案:
1、手動(dòng)下載Command-line Tools
Windows環(huán)境下,[下載鏈接](https://dl.google.com/android/repository/commandlinetools-win-9123335_latest.zip),下載后解壓縮,替換掉SDK路徑->cmdline-tools->latest中的文件,重啟Qt creator,重新設(shè)置SDK,得以更新Command-line Tools。
2、設(shè)置Qt定義文件,修改其latest版本
使用everything搜索sdk_definitions.json,有多處全部修改cmdline-tools的版本;把latest改成6.0或7.0,如路徑:F:\QT\Tools\QtCreator\share\qtcreator\android\sdk_definitions.json
然后重新設(shè)置SDK,自動(dòng)安裝對(duì)應(yīng)版本。
Qt版本出現(xiàn)錯(cuò)誤:無(wú)法檢測(cè) Qt 版本所使用的 ABI。
看網(wǎng)上教程說(shuō):“這是JDK太高所出現(xiàn)的,要減低JDK版本”。當(dāng)我配置Qt5.15.2的安卓環(huán)境時(shí),嘗試了jdk11和jdk8的各個(gè)版本,無(wú)法解決,最終安裝了Qt6.5.3的Android組件才得以使用,也就是本教程記錄的最終環(huán)境。但出現(xiàn)這個(gè)問(wèn)題可以嘗試修改Qt的版本。
安卓構(gòu)建套件警告:no device set
這個(gè)Qt creator版本需要先設(shè)置安卓設(shè)備,可以設(shè)置虛擬安卓環(huán)境,也可以連接真機(jī)。這里使用真機(jī)調(diào)試。首先手機(jī)開啟USB調(diào)試,然后使用數(shù)據(jù)線連接電腦,(有的數(shù)據(jù)線只能充電。。。),在Qt creator的首選項(xiàng)->設(shè)備可以識(shí)別到手機(jī)設(shè)備信息,這里可以使用WiFi連接調(diào)試更方便,最后設(shè)置Android默認(rèn)設(shè)備即可。
總結(jié)
到此這篇關(guān)于Qt6.5.3 Android環(huán)境配置的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Qt6.5.3 Android環(huán)境配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android獲取系統(tǒng)時(shí)間以及網(wǎng)絡(luò)時(shí)間
這篇文章主要為大家詳細(xì)介紹了Android獲取系統(tǒng)時(shí)間以及網(wǎng)絡(luò)時(shí)間的方法,感興趣的小伙伴們可以參考一下2016-07-07Android大作業(yè)功能設(shè)計(jì)之自動(dòng)登錄和記住密碼
SharedPreferences是Android平臺(tái)上一個(gè)輕量級(jí)的存儲(chǔ)類,主要是保存一些常用的配置參數(shù),它是采用xml文件存放數(shù)據(jù)的,文件存放在"/data/data<package?name>/shared_prefs"目錄下,由于SharedPreferences是一個(gè)接口,而且在這個(gè)接口里沒(méi)有提供寫入數(shù)據(jù)和讀取數(shù)據(jù)的能力2023-01-01Android用PopupWindow實(shí)現(xiàn)自定義Dailog
這篇文章主要為大家詳細(xì)介紹了Android用PopupWindow實(shí)現(xiàn)自定義Dailog的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01Android開發(fā)實(shí)現(xiàn)判斷通知欄是否打開及前往設(shè)置頁(yè)面的方法
這篇文章主要介紹了Android開發(fā)實(shí)現(xiàn)判斷通知欄是否打開及前往設(shè)置頁(yè)面的方法,涉及Android通知欄的打開、判斷、設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01android實(shí)現(xiàn)截圖并動(dòng)畫消失效果的思路詳解
這篇文章主要介紹了android實(shí)現(xiàn)截圖并動(dòng)畫消失的思路詳解,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06android二級(jí)listview列表實(shí)現(xiàn)代碼
今天來(lái)實(shí)現(xiàn)以下大眾點(diǎn)評(píng)客戶端的橫向listview二級(jí)列表,感興趣的朋友可以研究下2013-01-01