簡體   English   中英

使用Qt Creator為Android構建Qt應用程序時出錯

[英]Error building Qt app for Android with Qt Creator

當我嘗試使用我的QtCreator構建QtFireExample時,失敗並顯示以下錯誤消息。

已安裝的SDK工具版本(26.1.1)不包含Gradle腳本。 Gradle構建工作所需的最低Qt版本是5.9.0 / 5.6.3構建/部署項目時出錯QtFirebaseExample(kit:Android)執行步驟“構建Android APK”時

我的android工作室是3.2.1。 還安裝了SDK工具26.1。
qt版本也高於5.9.0
我做錯了什么?

❯ qmake --version
QMake version 3.1
Using Qt version 5.12.0 in /usr/local/Cellar/qt/5.12.0/lib

在使用QtCreator部署第一個Android應用程序之前,需要遵循更多步驟。 安裝SDK工具是不夠的。 這是我做的,我正在使用Windows,但希望Ubuntu下的步驟是一樣的。

  • 使用Hitokage提供的鏈接安裝QtCreator,包括QtCreator(我的版本為4.8.0),以及適用於您平台的Qt 5.12.0二進制文件+所需的Android(armv7,x86 ......)
  • 獲得JDK 1.8.XX
  • 獲取NDK r18b(或更新版本)
  • 獲取SDK工具26.1.1(你已經做過的)
  • SDK工具本身還不夠,必須安裝一些SDK模塊,從SDK工具文件夾中運行:
    • sdkmanager platform-tools
    • sdkmanager build-tools;28.0.3
    • sdkmanager extras;google;usb_driver
    • sdkmanager platforms;android-22 (對我來說足夠了,根據你的目標Android設備你可能需要不同的東西)

然后打開QtCreator,轉到“移動設備”(我的法語版本稱之為“Appareils mobiles”),然后指向安裝JDK,SDK,NDK,clic Apply,然后套件應自動創建。 現在您已准備好為API 22編譯和部署Android應用程序。

請注意,QtCreator會在您首次請求部署時自動下載gradle。

我試過降級SDK工具,但是沒有用。 然而,對我來說有用的是下載官方QT安裝程序 (在Linux上工作),將QT安裝到一個新目錄以及ARM64-v8a和ARMv7(這可能解決了問題,我在Arch安裝的軟件包中沒有回購)。 現在我可以(在允許設備上的開發人員和調試模式之后)在手機上部署應用程序。

編輯:然后選擇其中一個自動檢測的工具包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM