利用Qt開發跨平台APP


本文將手把手教你如何在Windows環境下,使用Qt編譯出安卓應用程序。

Qt是一個優秀的跨平台開發工具。我們利用Qt可以很方便地將一次編寫的應用,多次編譯到不同平台上,如Windows、Linux、MAC、Android、iOS、Windows Phone等。開發者只需掌握Qt的C++編程與界面制作方法,即可制作出包括手機APP在內的跨平台應用。

需要注意的是,Qt對Android與iOS、UWP等平台的支持目前還不是很完美。使用Qt來進行手機應用開發,制作出來的成品無論是界面、系統資源調用還是穩定性,肯定不如使用原生開發環境開發的要好。使用Qt來進行APP開發主要適合非軟件專業的學生、非APP開發行業的開發人員(如電子設計愛好者)用來開發調試用的APP,相較重新學習一個甚至多個系統下的軟件開發,這無疑是十分節省時間和精力的。

 

1.    安裝JDK:編譯Android程序必需的Java開發環境

https://developer.android.com/ndk/downloads/index.html

下載Windows環境下最新版本安裝即可。

 

2.    安裝Apache Ant

“Apache Ant is a Java library and command-line tool thathelp building software”

http://ant.apache.org/bindownload.cgi

下載最新版復制到你的目標安裝目錄下進行解壓即可。

 

3.    安裝Android NDK

安卓原生開發工具包 NDK可用於實現使用C/C++語言構建Android程序。

https://developer.android.com/ndk/downloads/index.html   或

http://tools.android-studio.org/  最下方找到NDK

下載最新版本直接解壓即可。由於文件較多,建議復制到你的目標安裝目錄下進行解壓。

 

4.    安裝Android SDK

http://tools.android-studio.org/index.php/sdk/

選擇下載Windows最新的SDK Tools,安裝后運行SDK Manager,勾選如下工具。

(如果無法科學上網,請按照http://tools.android-studio.org/index.php/proxy重新配置軟件源)

 

如下圖,根據自己需要,勾選一個Android版本的開發工具。之后點擊“Installxxx packages”安裝即可。

 

 

5.    下載並安裝Qt與Qt On Android

https://info.qt.io/zh-cn/download-qt-for-application-development

注冊並點擊“獲取開源包”,再點擊綠色“Download Now”按鈕下載最新版的Qt在線安裝器。

打開安裝器后,登錄剛才注冊的賬號,在“選擇組件”中勾選所需Qt版本的如下組件。“MinGW”是Qt在Windows下的編譯工具,“Android”開頭的即為安卓環境下對應處理器的開發工具,“UWP”即Windows Phone的開發工具。

 

 

6.    安裝完成后,打開Qt Creator,依次點擊菜單欄“工具-選項-設備-Android”,配置JDK、SDK、NDK、Ant的路徑。點擊“Start AVD Manager”可創建AVD,方便之后的調試。(電腦配置較差的可以略過,我們可以使用Qt編譯出Windows環境下的版本進行調試,確認程序沒有問題之后直接使用生成的apk進行真機測試即可,個人暫時沒有遇到因環境不同導致的兼容問題)

 

 

7.    新建或打開一個Qt工程,在工程配置頁面中勾選Android對應處理器的環境。

 

 

8.    在左側邊欄“項目”中,選擇Android構建項目,選擇“Android build SDK”之后,點擊“Create Template”。該操作會在項目根目錄創建“android”文件夾與相應文件,並自動在.pro文件中添加創建的文件。

 

 

9.    在彈出的“AndroidManifest.xml”中,可配置包名稱、目標SDK版本以及APP版本號、顯示名稱、圖標等信息。右擊項目列表中的“AndroidManifest.xml”文件選擇“用...打開-普通文本編輯器”可更改如APP屏幕方向等更多的配置,詳細方法請看(http://blog.csdn.net/liukang325/article/details/44944267)。

 

 

10.  點擊左下角的錘子(編譯)按鈕,即可編譯出Android應用了,目標apk文件將儲存在輸出文件夾的“android-build\bin”文件夾中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM