Harrix Блог

  • Списки статей
    • Все статьи
    • IT
    • Qt
    • C++
    • Сложение двух чисел
    • Web программированиe
    • FAQ
    • Latex
    • Установка программ
    • Мифы
    • Видео
    • Про фото
  • Проекты
  • Harrix.org
  • RSS
  • Контакты

Установка Qt под Android

В статье рассказывается, как установить настроить Qt так, чтобы на нем можно было создавать приложения под Andorid.

23.12.2014 3 комментария 56 715 просмотров

В статье рассказывается, как установить настроить Qt так, чтобы на нем можно было создавать приложения под Andorid.

Содержание

  • Вводное слово
  • Установка Qt
  • Установка JDK
  • Установка Android Studio
  • Установка Android NDK
  • Установка Apache Ant
  • Настройка Qt
  • Виртуальное устройство
  • Создание нового виртуального устройства

Вводное слово

Обратите внимание, что в отличии от программирования под Android в том же Android Studio, где apk платформонезависимые, а зависят только от версии Android, то при программировании под Android в Qt вы создаете приложение, заточенные по конкретные архитектуры процессоров.

Установка Qt

Вначале нужно установить Qt. Подробно об этом рассказывается в статье: Установка Qt.

Обратите внимание только на то, что скачивать версию надо под Android.

По статье можете протестировать создание простейшего приложения Qt:

Базовое приложение в Qt Widgets (Qt GuiApplication)

Установка JDK

Обязательно потребуется установка компонентов под Java: JDK.

В статье Установка JDK в Windows подробно расписан процесс установки JDK.

Установка Android Studio

Подробно можно узнать в другой моей статье: Установка Andoid Studio в Windows.

Установка Android NDK

Это тоже нужно установить, чтобы можно было потом настроить Qt.

Идем на сайт: https://developer.android.com/ndk/downloads/index.html.

Там скачиваем под битность вашей ОС.

Распакуйте архив в папку C:\Android.

У вас появится папка, которую я обычно переименовываю в android-ndk.

Установка Apache Ant

Эту программу тоже нужно установить.

Идем на сайт http://ant.apache.org/bindownload.cgi и скачиваем архив.

Скаченный архив копируем в папку C:\Android и распакуем. Также я его переименовал в apache-ant.

Настройка Qt

Фактически мы всё скачали и установили из стороннего программного обеспечения, что нам нужно. Запускаем Qt Creator.

Запускаем настройки Qt.

И находим вкладку Devices, а там вкладку Android.

В разделе JDK Location выбираем папку, где установлено JDK библиотеки.

В разделе Android SDK Location выбираем папку, где установлено SDK библиотеки.

В разделе Android NDK Location выбираем папку, где установлено NDK библиотеки.

Нахождение файла ant.bat в Apache Ant у меня почему-то нашлось автоматически. Но если у вас не нашлось, то укажите аналогичным способом.

Нажмите кнопку Apply.

Настройки закончились. Но не закрывайте пока окно с ними.

Виртуальное устройство

Я бы рекомендовал запускать программы под Android на Android устройствах, но иногда либо их нет, либо нужно проверить работу на специфических устройствах. О виртуальных Android устройствах и пойдет речь дальше. Если вам это не нужно, то настройка программ для вас закончилась.

Если вы устанавливали Android Studio, то после нажатия на Apply (если не появилось, то перезапустите Qt Creator и опять зайдите в настройки), у вас с диспетчере виртуальных устройств может появится устройство Nexus.

2014-12-23_012548

Итак, выделите виртуальное устройство то, что по умолчанию (потом если нужно то создадите через кнопку Add… другие, если нужно) и нажмите Start....

Запускаться виртуальное устройство будет долго!

А пока можете закрыть настройки, нажав OK.

О! Виртуальное устройство запускается.

2014-12-23_012353

2014-12-23_012414

Виртуальное устройство запустилось.

Если всё прошло успешно, то виртуальное устройство можно закрыть.

Создание нового виртуального устройства

Практика показала, что виртуальное устройство Nexus, поставляемое с Android Studio не совсем хорошо приспособлено для запуска приложений от Qt. Лично у меня удалось на нем запустить только один раз приложение и то странным образом. Обычно же приложение компилируется, виртуальное устройство запускается, но приложение на него не устанавливается и не запускается. С чем это связано, я не знаю. Поэтому создадим новое виртуальное устройство, на котором и будем запускать наши приложения.

Идем опять в настройки и запускаем менеджер виртуальных устройств:

В нем создаем новое виртуальное устройство:

Там задаем, например, вот такие параметры для виртуального устройства.

Обратите внимание на то, что у вас для соответствующей версии Android должен быть установлен соответствующий пакет для нужной архитектуры процессора. Например, если вы хотите запустить под ARM, для Android 5.0.1 должен стоять соответствующий пакет.

Нажимаем OK.

2014-12-23_232107

Устройство создалось.

Обратите внимание, что скорее всего в списке устройств в настройках Qt новое устройство не появится, так как не успевает обычно обновиться это окно. Но это не страшно. Главное, что оно потом будет появляться при выборе устройства для запуска приложения.

Вы настроили Qt для создания Android проектов.

В статье Создание простейшего приложение в Qt и запуск его под Android вы можете проверить работоспособность системы и создать простейшее приложение и запустить под Android.


Статьи по теме:

  1. Установка Qt
  2. Установка Android Studio в Windows
  3. Установка связки Android Studio и Eclipse
  4. Как добавить иконку в приложение Qt под Android

IT Android, Qt, Установка

© 2014 Harrix