Russian Qt Forum

Qt => Общие вопросы => Тема начата: Silver_swift от Август 18, 2014, 08:17



Название: Помогите запустить первое приложение под Android
Отправлено: 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 виснет при этом.

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



Название: Re: Помогите запустить первое приложение под Android
Отправлено: Fregloin от Август 18, 2014, 14:02
Думаю у вас проблемы с установкой эмулятора. Проверьте что установлены все необходимые пакеты через AVD менеджер


Название: Re: Помогите запустить первое приложение под Android
Отправлено: sergek от Август 18, 2014, 20:13
1) для запуска на реальном устройстве нужно установить Google USB Driver. Проблема может быть с Win XP, для нее рецепт на http://habrahabr.ru/post/157721/ (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


Название: Re: Помогите запустить первое приложение под Android
Отправлено: Silver_swift от Август 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


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


Название: Re: Помогите запустить первое приложение под Android
Отправлено: Silver_swift от Август 19, 2014, 07:47
Установка adb помогла, планшет распознался и прошился! Здорово,спасибо большое! :)