[英]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下的步驟是一樣的。
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.