如何将Felgo程序部署到Android中
概述
經(jīng)過前面兩篇文章的描述,我們知道了Felgo的大致應(yīng)用,Felgo支持跨平臺 windows、macos、Linux以及移動平臺Android、IOS、Windows Phone和Windows Runtime的本地開發(fā)和部署,那么本篇欄看一下如何將Felgo應(yīng)用程序部署到Android移動設(shè)備中。
在上一篇文章【在這里】中介紹了安裝Felgo的步驟,按照那種安裝方式,裝完過后默認只有windows平臺的編譯,那如果要部署到Android 就需要重新配置了。
Felgo 3支持使用架構(gòu)armv7a和x86部署到Android v4.1(API級別16)或更高版本。
添加適用于Android平臺的軟件包
在之前安裝好的Felgo目錄下,找到MaintenanceTool.exe并雙擊打開:
選擇Add or remove components
選擇相應(yīng)的Android編譯套件:
然后Next,就開始下載安裝,同樣的,這個更新下載也是超級慢,有可能也會中斷。
如果真的中斷過后,就用我前面介紹的方法,一直死等,等到超時時間過后,就Retry,一直等到全部下載完后進行安裝。(做好心理準備,這里下載將會非常慢)
安裝必須的Android組件
以上步驟執(zhí)行完成后,還不能立馬使用,需要安裝必須的Android組件,包括以下幾個:
Android JDK
確保已經(jīng)安裝了JDK(Java開發(fā)工具包)。如果尚未安裝JDK,則可以在這里下載:下載JDK。
在Linux上,您也可以使用OpenJDK。
稍后將需要JDK的路徑來配置Qt Creator。
Android Studio(SDK工具)
下載Android Studio
下載包含適用于您的操作系統(tǒng)的Android SDK工具的Android Studio:下載Android Studio。
安裝Android Studio
請按照安裝程序的說明安裝Android Studio。
稍后,將需要Android SDK的路徑來配置Qt Creator。
默認情況下,Android Studio會將SDK安裝到您的Users目錄。您可以使用Android Studio的SDK管理器找到SDK的位置:如何在Android Studio中查找Android SDK路徑
Android NDK
下載NDK
從以下鏈接之一下載適用于您的操作系統(tǒng)的Android NDK(本機開發(fā)套件):
- 下載Windows版NDK 19c
- 下載適用于macOS的NDK 19c
- 下載適用于Linux的NDK 19c
當前推薦的版本是NDK 19c。
安裝NDK
將NDK提取到您選擇的文件夾中。文件夾路徑不應(yīng)包含任何空格。推薦的路徑是C:\Development\Android-NDK(Windows)或/Development/Android-NDK(macOS,Linux)。
稍后,您將需要Android NDK的路徑來配置Qt Creator。
安裝Android軟件包
打開Android Studio的Android SDK管理器,轉(zhuǎn)到Appearance & Behavior-> System Settings->,Android SDK然后選擇SDK Tools Tab。確保已安裝以下組件:
- Android SDK工具
- Android SDK平臺工具
- Android SDK構(gòu)建工具(穩(wěn)定版28.0.3或更高版本,建議使用28.0.3)
- Android 4.1(API 16)及更高版本,建議使用Android 9(API 28)
- Android支持存儲庫
- Google Play服務(wù)
- Google儲存庫
- Google USB驅(qū)動程序(如果使用Windows)
選擇所需的組件后,單擊“安裝軟件包”并繼續(xù)安裝。下載可能需要一段時間。
配置Qt Creator
下載完成后,啟動Qt Creator。打開Qt Creator首選項,單擊“設(shè)備”,然后選擇“ Android”選項卡。現(xiàn)在,設(shè)置JDK,Android SDK和Android NDK文件夾的位置。完成后,單擊“確定”。
最后,還要確保你的Qt Creator配置使用Gradle Build System。
至此,所有的Android部署配置就已經(jīng)完成了,接下來就可以在創(chuàng)建項目時選擇Android來進行構(gòu)建了。
總結(jié)
以上是生活随笔為你收集整理的如何将Felgo程序部署到Android中的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Felgo之初体验--安装与运行
- 下一篇: Qt Marketplace