Интро
На новый год задарили мне Андроид-планшет. Решил я попробовать скомпилировать свою программу в Qt 5.2 (ранее собирал под Qt 4.7 и 4.8).
Сие действие неожиданно легко получилось с минимальными исправлениями:
https://github.com/xintrea/mytetra_dev/commit/3c70dfd3af1f4de50c19e7848f7a5e4...
И что самое интересное, компиляция нормально прошла под ARM7, и даже сформировался файл *.apk с пакетом программы.
Офигев от такого поворота, я по свежей памяти записал всю последовательность действий, какие инструменты ставить для компиляции под Android в Qt 5.2, где, что и как настраивать:
http://webhamster.ru/mytetrashare/index/mtb0/1388591956bp3mf2jywh
Запуск
Залил программу на девайс, установил, запустил. Увидел первый экран приветствия. После нажатия OK программа должна была разворачивать свои файлы в пользовательской директории и показать свой основной экран.
Не знаю, развернулись файлы или нет, ибо далее лицезрею пустой черный экран.
Теперь мне нужно понять, что происходит с программой. Поэтому есть несколько вопросов.
Вопросы
1. Программа сыплет отладочными сообщениями в стандартный поток. Вопрос. Как запустить программу так, чтобы увидеть эти отладочные сообщения?
2. Через ADB я могу подконнектиться к планшету (в котором я пока не разобрался, как получить root, и нужен ли он для отладки). Я могу подключиться через ADB и к эмулятору, в котором есть root. В эмуляторе (рутованном) я могу запустить мою программу, и заглянуть в каталог
/data/data/org.qtproject.example.mytetra/files
но там (и в окрестностях) я не вижу рабочих файлов, которые должна была создать моя программа.
Вопрос. Можно ли как-то из ADB дать команду на запуск программы? Возможно тогда я увижу лог в ADB консоли. Не могу понять, какой бинарник нужно запускать и где он лежит.
3. Кто-нибудь знает, как запускать отладку Андроид-приложений из Qt Creator 3.0.0? У меня не получилось. Мне нужно точно знать последовательность действий.