Russian Qt Forum
Апрель 19, 2024, 23:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Помогите запустить первое приложение под Android  (Прочитано 3940 раз)
Silver_swift
Гость
« : Август 18, 2014, 08:17 »

Доброго времени суток, коллеги!

Решил освоить разработку на Qt под андроид. Установил Qt 5.3.1, SDK, NDK. Написал простенькое приложение:
main:
Код:
#include <QApplication>
#include <QLabel>

int main(int argc, char **argv)
{
    QApplication app (argc, argv);
    QLabel lbl("<font color=#FF0000>hello android!</font>");
    lbl.show();
    return app.exec();
}

pro:
Код:
QT += widgets

SOURCES += \
    main.cpp

Цепляю свой Nexus 7, включаю отладку по сети, вижу  картинку из первого вложения.

Когда пробую запуститься на эмуляторе, вижу окно на втором вложении, IDE виснет при этом.

В общем, помогите запустить приложение на нексусе.

Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #1 : Август 18, 2014, 14:02 »

Думаю у вас проблемы с установкой эмулятора. Проверьте что установлены все необходимые пакеты через AVD менеджер
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 870


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #2 : Август 18, 2014, 20:13 »

1) для запуска на реальном устройстве нужно установить Google USB Driver. Проблема может быть с Win XP, для нее рецепт на http://habrahabr.ru/post/157721/.
2) запуск на эмуляторе производится очень долго - минуты 3-4. Так что не факт, что виснет...

ps. После установки драйвера может потребоваться перезапуск сервера. А для WinXP - перед отладкой - всегда:
Код:
>cd C:\Android\adt-bundle-windows-x86-20140702\sdk\platform-tools
>adb kill-server
>adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
>adb devices
List of devices attached
SH18…2851    device
« Последнее редактирование: Август 18, 2014, 20:16 от sergek » Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Silver_swift
Гость
« Ответ #3 : Август 18, 2014, 22:16 »

sergek, у меня меня kubuntu. В менеджере пакетов напротив google usb driver написано: "not compatible with Linux".

На сам планшет не надо ничего устанавливать? Есть где-нибудь вообще обучение по запуску первого приложения от и до?
Гугл упорно кидает на эти две ссылки, но у меня возникают вышеописанные проблемы при следовании этим инструкциям:
http://qt-project.org/doc/qt-5/androidgs.html
http://qt-project.org/doc/qtcreator-2.8/creator-android-app-tutorial.html
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 870


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #4 : Август 19, 2014, 07:26 »

sergek, у меня меня kubuntu. В менеджере пакетов напротив google usb driver написано: "not compatible with Linux".
Тогда вам сюда: http://androidp1.ru/android-adb-ubuntu/
Цитировать
На сам планшет не надо ничего устанавливать?
Нет.
Цитировать
Есть где-нибудь вообще обучение по запуску первого приложения от и до?
Есть. Мне хватило этого: http://www.youtube.com/watch?v=ltZ01zZF9o4
Еще посмотрите ветку Qt Embedded форума/
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Silver_swift
Гость
« Ответ #5 : Август 19, 2014, 07:47 »

Установка adb помогла, планшет распознался и прошился! Здорово,спасибо большое! Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 22.