Qt for Android环境配置
最近想寫一個小APP,但是又不想用Android Studio進(jìn)行開發(fā),想要用C++進(jìn)行開發(fā),聽說Qt可以進(jìn)行Android開發(fā),就想嘗試一下,結(jié)果花了一天時間來配置環(huán)境。。。而且發(fā)現(xiàn)windows下配置環(huán)境更簡單一些(我中途還切換到Ubuntu以為會更簡單,結(jié)果碰壁又回頭在Windows下開發(fā)),反正qt支持跨平臺,在哪個平臺進(jìn)行編碼影響不大。
首先需要Android Studio下載Android SDK,我下載的是最新版本,我在這里沒有遇到什么問題。
然后需要下載NDK,在網(wǎng)上看到許多教程都說在Android Studio中下載就可以,但是我在Android Studio中下載后在后面配置NDK的時候遇到了非常詭異的問題,總是報錯說目錄結(jié)構(gòu)錯誤或有空字符,此處省略一些優(yōu)美的中國話。
然后我又在其他地方看到應(yīng)該在Qt中下載,我就在Qt中下載了。下載完成后,先是說What went wrong: Could not determine java version from '11.0.8'.,然后我覺得是Java版本太高了,我就又安裝了JDK1.8
然后又報錯what went wrong: A problem occurred configuring root project 'android-build'
無法,我只能嘗試降低NDK的版本,在https://developer.android.com/ndk/downloads/older_releases中我下載了NDK10
qt還需要支持Android的組件,我是通過Qt Maintenance Tool安裝,選擇Add or remove components,但是我選擇后總是報錯:there is an important update available。通過在網(wǎng)上查閱資料,才知道是因為需要升級,所以先選擇第二個Update components然后再轉(zhuǎn)過頭添加組件:
除此之外,還需要用USB線連接手機和電腦,在手機的USB選項中選擇傳輸文件,并打開手機的USB調(diào)試選項,如果沒有進(jìn)行過Android開發(fā)可能會不知道這一步,不同手機開啟USB調(diào)試選項的方式可能不同,百度即可。
有了上面的準(zhǔn)備就可以搭建Qt for Android的環(huán)境了,在Qtcreator菜單欄中點擊工具——>選項——>設(shè)備——>Android,然后選擇對應(yīng)的jdk、sdk、ndk路徑,openSSH我直接用Qt下載的:
AVD不用管,因為咋們是準(zhǔn)備直接在真機上運行的。然后新建項目,選擇Android Device。
然后新建一個Qt項目,點擊運行
然后我們就可以在手機上運行我們的Hello world程序:
總結(jié)
以上是生活随笔為你收集整理的Qt for Android环境配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ array初始化需要双层大括号
- 下一篇: 海信冰箱使用说明书现在冷藏调到多少度合适