Ошибка построения приложения Qt для Android с помощью Qt Creator - PullRequest
0 голосов
/ 10 января 2019

Когда я пытался собрать QtFireExample с моим QtCreator, произошел сбой с сообщением об ошибке ниже.

Установленная версия SDK tools (26.1.1) не включает Gradle скрипты. Минимальная версия Qt, необходимая для работы сборки Gradle: 5.9.0 / 5.6.3 Ошибка при сборке / развертывании проекта QtFirebaseExample (kit: Android) При выполнении шага «Build Android APK»

Моя андроид студия 3.2.1. И SDK tools 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

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Перед тем как вы сможете развернуть свое первое приложение для Android с помощью QtCreator, нужно выполнить больше шагов. Установка инструментов SDK не достаточно. Вот что я сделал, я использую Windows, но, надеюсь, под Ubuntu шаги такие же.

  • Установите QtCreator по ссылке, предоставленной Hitokage, включите QtCreator (я получил версию 4.8.0) и бинарные файлы Qt 5.12.0 для вашей платформы + необходим Android (armv7, x86 ...)
  • Получить JDK 1.8.X.X
  • Получить 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, нажмите «Применить», и тогда комплекты должны быть созданы автоматически. Теперь вы готовы скомпилировать и развернуть приложение Android для API 22.

Обратите внимание, что gradle автоматически загружается QtCreator при первом запросе развертывания.

0 голосов
/ 15 января 2019

Я попытался понизить SDK Tools, но он не работал. Однако мне помогло загрузить официальный установщик QT (работающий в Linux), установить QT в новый каталог вместе с ARM64-v8a и ARMv7 (что, вероятно, решило проблему, у меня не было этого в пакет, который я установил из архива репо). Теперь я могу (после разрешения разработчика и режима отладки на устройстве) развернуть приложение на телефоне.

РЕДАКТИРОВАТЬ: Затем выберите один из этих автоматически обнаруженных комплектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...