若是以前配置過,就能夠跳過這一步。html
下載java jdk 64:java jdk 1.8 x64java
下載java jdk 32:java jdk 1.8 x86android
Java jdk 1.8 官網:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlapache
配置系統環境變量:編程
變量名:JAVA_HOMEwindows
變量值:C:\Program Files\Java\jdk1.8.0_144android-studio
變量名:CLASSPATHoracle
變量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarapp
注意%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar前面還有一個.;工具
在Path變量名中添加變量值:%JAVA_HOME%\bin
配置圖示:
Android sdk配置最方便的方法是下載一個Android Studio,而後安裝它,它提供了sdk和adb。
下載地址:
中國官網:http://www.android-studio.org/
安裝完畢後,運行程序,他會解壓自帶的sdk,能夠在設置裏面更改SDK版本。
還有一種方法是直接下載SDK安裝:installer_r24.4.1-windows.exe,運行安裝目錄下面的「SDK Manager.exe」,而後勾選安裝,在方框的前兩個中是必選的,以後的Build-tools最好是選擇對應版本。對於安卓的版本我這裏安裝的是Android 8.0 (API 26)以上,大家能夠自行選擇。SDK下載完成後會佔用較大的硬盤空間,請將其安裝在空間充足的盤符中。
安裝完畢後,以下圖目錄所示,找到SDK安裝目錄下面的「platform-tools」目錄,把此目錄的路徑「..\platform-tools」添加到系統環境變量中。
Android NDK 提供一組隨新的 Android API 級別後續發佈而逐漸增長的原生標頭和共享庫文件。
Android NDK 是在SDK前面又加上了「原生」二字,即Native Development Kit,所以又被Google稱爲「NDK」。
Android程序運行在Dalvik虛擬機中,NDK容許用戶使用相似C / C++之類的原生代碼語言執行部分程序。NDK包括如下方面:
一、從C / C++生成原生代碼庫所須要的工具和build files。
二、將一致的原生庫嵌入能夠在Android設備上部署的應用程序包文件(application packages files ,即.apk文件)中。
三、支持全部將來Android平臺的一系列原生系統頭文件和庫。
ndk_r9d: http://dl.google.com/Android/ndk/android-ndk-r9d-windows-x86.zip
ndk_r11c: http://dl.google.com/android/repository/android-ndk-r11c-windows-x86.zip
最新版: https://developer.android.google.cn/ndk/downloads/ (我使用的!)
注意:我剛開始也使用了r11c的版本,可是編譯會出錯,建議選擇最新版本的!
解壓下載好的ndk,將其與sdk置於同一級目錄下便可。
Apache Ant,是一個將軟件編譯、測試、部署等步驟聯繫在一塊兒加以自動化的一個工具,大多用於Java環境中的軟件開發。由Apache軟件基金會所提供。
Android ant下載官網:http://ant.apache.org/bindownload.cgi
在這裏我採用的是目前來講 最新版的 ant1.10.5:
http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.10.5-bin.zip
而後解壓出來置於sdk同一級目錄,將..\apache-ant-1.10.5\bin添加到系統環境變量Path中。
對於QT的版本,我這裏使用的是最新的5.12版本(帶QT Creater5.12)
下載:http://download.qt.io/archive/qt/5.12/5.12.0/
安裝可參考:https://blog.csdn.net/gaojixu/article/details/82185694
打開Qt Creater,菜單[工具]->[選項]->[設備]-「Android」以及「設備」,填寫各項以下:
正確配置應用後,轉到「Kits」中能夠看到已經能夠吧構建Android的套件顯示出來了。
以後,點擊肯定(OK),而後新建項目時選中本身須要的構建套件,能夠所有選中用的時候比較方便。
[文件]->[新建文件或項目],選擇Qt Widgets Application,能夠看到支持的平臺包括:Android設備
設置Qt項目名稱爲「HelloQtOnAndroid」
下一步… 「Select all kits」
下一步… 選擇基類「QWidget」
彙總並點擊[完成]。
點擊[項目],選擇Android for armeabi-v7a配置Build
執行build…
經歷「qmake」-「make」-「make install」-「androiddeployqt」過程!
成功後,在build-HelloQtOnAndroid-Android_for_armeabi_v7a_Clang_Qt_5_12_0_for_Android_ARMv7-Debug
\android-build\build\outputs\apk\debug中找到生成的apk文件,安裝測試便可!
本實例驗證一下QT的基本部件在Android上的顯示效果。
Android設備安裝運行效果顯示(我給app換了個好看的ico):
能夠看到除個別(如spacer)以及一些複雜的部件外,大多數部件都能在Android端顯示出來,可是顯示的字體大小等須要進行必定的移動端適配操做。
Qt幫助文檔
《Qt On Android核心編程》
http://www.runoob.com/android/android-application-components.html