Qt For Android 開發環境配置


想了想,還是再寫一篇關於Qt for Android開發環境配置的教程。

准備:Java jdk,Android sdk,Android adb,Android ndk,Android ant,Qt 支持 安卓的版本,比如qt-opensource-windows-x86-android-5.6.2。

前言:在Qt的版本更新中,Qt支持的功能越來越多,安裝包也越來越大,在Qt5.9出來之前,Qt的每個版本都對應的編譯環境,而在Qt5.9后Qt官方將好多編譯環境放到了一起,而在這里我要說的是要配置Qt For Android的開發環境,那就應該在安裝組件中選中有關Android這一項。

下面開始正式搭配Qt for Android的開發環境。

一、安裝java jdk。

如果之前配置過,就可以跳過這一步。

下載java jdk 64:java jdk 1.8 x64

下載java jdk 32:java jdk 1.8 x86

Java jdk 1.8 官網:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

配置系統環境變量:

變量名:JAVA_HOME

變量值:C:\Program Files\Java\jdk1.8.0_144

變量名:CLASSPATH

變量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

注意%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar前面還有一個.;

在Path變量名中添加

變量值:%JAVA_HOME%\bin

配置圖示:

二、配置Android sdk 、ndk、ant

Android sdk配置最方便的方法是下載一個Android studio,然后安裝,它提供了sdk和adb。

下載地址:https://dl.google.com/dl/android/studio/install/2.3.3.0/android-studio-bundle-162.4069837-windows.exe

中國官網:http://www.android-studio.org/

安裝完畢后,運行程序,他會解壓自帶的sdk,可以在設置里面更改SDK版本。

還有一種方法是直接下載SDK安裝:installer_r24.4.1-windows.exe,運行安裝目錄下面的“SDK Manager.exe”,然后勾選安裝,在方框的前兩個中是必選的,之后的Build-tools最好是選擇對應版本。對於安卓的版本我這里安裝的是Android 6.0 (API 23),你們可以自行選擇。

安裝完畢后,找到SDK安裝目錄下面的 “platform-tools”目錄,把此目錄的路徑..\platform-tools添加到系統環境變量中。

Android ant下載官網:http://ant.apache.org/bindownload.cgi

在這里我采用的是目前來說 最新版的 ant1.10.1:http://apache.fayea.com//ant/binaries/apache-ant-1.10.1-bin.zip

然后解壓出來,將..\apache-ant-1.10.1\bin添加到系統環境變量中。

配置圖示:

Android NDK 最新版的沒有用,你們可以試一試,我在這里采用的ndk_r9d:http://dl.google.com/Android/ndk/android-ndk-r9d-windows-x86.zip

有人反映說r9d有些問題,請到NDK官方下載鏈接集合下載最新版。

這里我貼出一個ndk_r11c:http://dl.google.com/android/repository/android-ndk-r11c-windows-x86.zip

 

解壓下載好的ndk,然后打開Qt Creator。

三、打開工具→選項→Android。如果找不到,就在圖中標1處搜索

瀏覽分別選中對應的目錄,然后點擊應用(Apply),之后轉到“構建和運行”,在構件套件中可以看到已經檢測出來。

之后,點擊確定(OK),然后新建項目時選中自己需要的構建套件,我是全部選中用的時候比較方便。

在這里,我要說的是,我用的真機測試,所謂的真機測試就是用自己手機或平板測試。

選中之后點擊確認(OK),就可以往手機上寫Qt程序。手機端需要注意的是:打開USB調試,如果有允許usb安裝程序,請確認安裝。小米手機需要打開USB安裝

好了,Qt for Android環境搭配就到這,如有疑問請留言或發郵箱:1285015525@qq.com。如果此文章得到了你的認可,那麻煩你給頂一下。


免責聲明!

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



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