代码之家  ›  专栏  ›  技术社区  ›  sungyong

使用Qt Creator为Android构建Qt应用程序时出错

  •  2
  • sungyong  · 技术社区  · 7 年前

    当我尝试使用我的QtCreator构建QtFireExample时,失败并显示以下错误消息。

    已安装的SDK工具版本(26.1.1)不包括Gradle 脚本。Gradle构建工作所需的最低Qt版本为 5.9.0/5.6.3执行步骤“构建Android APK”时,在构建/部署项目QtFirebaseExample(工具包:Android)时出错


    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
    
    2 回复  |  直到 7 年前
        1
  •  2
  •   dtech    7 年前

    在使用QtCreator部署第一个Android应用程序之前,还有更多步骤需要遵循。安装SDK工具是不够的。这就是我所做的,我使用的是Windows,但希望在Ubuntu下的步骤是相同的。

    • 获取JDK1.8.X.X
    • 获取NDK r18b(或更高版本)
    • 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。

        2
  •  1
  •   Hitokage    7 年前

    我曾尝试降级SDK工具,但这些工具不起作用。然而,对我有效的是下载 official QT installer