Qt Quick開發教程1-環境配置


Qt Quick 安卓開發環境配置

Qt Widget已發展成熟,但不適合在移動設備(Android 手機、平板)上使用。Qt Quick使用QML的開發方式。

現在對Android開發環境進行配置[1]

所需文件:

  • Java SE Development Kit (JDK) version 6, or later. You can also use OpenJDK on Linux.
  • Gradle for building application packages for Android devices (APK). Gradle is delivered with Qt 5.9, and later. Because Gradle scripts are not delivered with Android SDK Tools since version 26.0.0, they are delivered with Qt 5.9 and 5.6.3.
    Note: Using Ant to build APKs is no longer supported.
  • A tool chain for building applications for Android devices provided by the Android NDK from Google.
  • Android SDK Tools
    • Platform tools
    • Build tools
    • At least one SDK platform
  • Android Debug Bridge (ADB) driver on the Windows platform to enable USB debugging. The default USB driver on Windows does not allow debugging.
    • After installing the driver, try running a few basic adb commands to check it.

這里使用的分別是:

  • qt-opensource-windows-x86-5.11.0.exe
  • jdk-8u171-windows-x64.exe;
  • gradle-4.4-all.zip;
  • android-ndk-r17-windows-x86_64.zip
  • android-sdk_r24.4.1-windows.zip
  • adb driver.

Qt的安裝

安裝JDK和JRE

配置一下環境變量:

  • JAVA_HOME 值: C:\Program Files\Java\jdk1.8.0_171
  • CLASSPATH 值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    安裝完成后,在命令行中輸入java -versionjavac -version,可以查看安裝的版本。如果不顯示版本號,則未安裝完成,可能是環境變量未設置好。

安裝Gradle[2]

  • 下載好gradle-4.4-all.zip,然后解壓到D:/Programs/Gradle目錄。
  • 配置環境變量PATH,添加目錄D:/Programs/Gradle
  • 在命令行中輸入gradle -v查看版本號,以驗證安裝完成。

安裝NDK

直接解壓到D:\Program\Android_NDK即可。

安裝Android sdk

  • 將android-sdk_r24.4.1-windows.zip直接解壓到D:\Program\Android_SDK即可。
  • 配置一下環境變量:
    • ANDROID_HOME 值: D:\Program\Android_SDK\android-sdk-windows
  • 雙擊SDK Manager.exe,Option里選擇HTTP代理地址為mirrors.neusoft.edu.cn,端口為80,勾選"Force HTTPS"選項,然后安裝你需要的SDK Tools,SDK Platform-tools,SDK platform及Android ..(API 2),安裝Android Support Repository,Google Repository和Google USB Driver,Emulator等。
    • 如果雙擊時一閃而過,請將android-sdk_r24.4.1-windows.zip再重新解壓到該目錄,沖突文件進行覆蓋。
    • 現在的Android SDK Tools版本為24.4.1,不要更新,以免Qt不兼容。

安裝ADB driver

該驅動用於調試,安裝后方可以連接手機進行調試。
安裝后在命令行運行adb version進行檢查。

配置Qt

  • 打開Qt creator,工具>>選項>>設備;
    • 添加Android SDK路徑;
    • 添加Android NDK路徑;
    • 添加JDK路徑。
  • 工具>>選項>>構建與運行

測試環境

  • 新建工程:Qt Quick Application - Empty>>Build system選擇qmake,選擇構建套件(Kits),這里將Desktop和Android都勾選。
  • 將main.qml更改為:
import QtQuick 2.9
import QtQuick.Window 2.2

Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    Text {
        anchors.centerIn: parent
        text: qsTr("Hello Android")
    }

    MouseArea {
        anchors.fill: parent
        onClicked: Qt.quit()
    }
}
  • 左下角按鈕先選擇在Desktop上構建;試運行。
  • 連接手機打開調試,選擇在Android上構建;運行。
    • 如果出現要下載gradle-3.4-bin.zip的情況,將其復制到C:\Users\CharleeChan.gradle\wrapper\dists\gradle-3.4-bin\aeufj4znodijbvwfbsq3044r0。
    • 如果你的手機是Android 9版本,可以按以下設置。

  1. https://doc.qt.io/qtcreator/creator-developing-android.html ↩︎

  2. https://gradle.org/install/ ↩︎


免責聲明!

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



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