39 / 39 / 17
Регистрация: 14.10.2013
Сообщений: 174
1

Приложение под андроид с помощью Qt

07.04.2014, 03:14. Показов 6174. Ответов 6
Метки нет (Все метки)

Доброго времени суток форумчане. Решил попробовать как же оно сделать приложение под андроид с помощью Qt.
Система: Windows 8 x64. Заранее была установлена Qt 5.2.2 online installer, со всеми инструментами + андроид.
После, было установлено все по инструкции с офф сайта http://qt-project.org/doc/qt-5/androidgs.html
Установлен JDK, SDK, NDK, Ant. Прописаны переменные среды. Настройка Qt. Результат настройки Qt в скриншотах ниже. А так же эмулятор устройства.
Собственно проблема: создаю обычный виджен-проект с версией на десктом и версией для андроид. Собирается все хорошо, в десктоп версии запускается, на подключенном реальном устройстве Nexus 4 запускается, а все устройства созданные в эмуляторе - показывает как несовместимые и не дает на них запустить.
Кто то с подобным сталкивался или есть мысли по этому поводу? Заранее с благодарностью.
Миниатюры
Приложение под андроид с помощью Qt   Приложение под андроид с помощью Qt   Приложение под андроид с помощью Qt  

Приложение под андроид с помощью Qt   Приложение под андроид с помощью Qt  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2014, 03:14
Ответы с готовыми решениями:

Нужно приложение под андроид
Такая ситуация... Началник достал, купил себе ASUS А501. Зашел там на андроид маркет. Увидел там...

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

Реверс-инжиниринг приложение под Андроид
Ищу исполнителя работы по реверсу приложения. Прилодение умеет авторизоваться и в авторизованном...

Компиляция под андроид из под Windows 10
Всем привет. У меня есть проект, реализованный с использованием QML + Qt 5.5.1 Он отлично...

6
447 / 305 / 47
Регистрация: 23.01.2013
Сообщений: 661
07.04.2014, 21:05 2
На устройствах не запускается т.к. ABI прописан как default/...

Что бы исправить надо добавить системную переменную в проект.
Для armv7 : ANDROID_TARGET_ARCH=default/armeabi-v7a
Для armv5 : ANDROID_TARGET_ARCH=default/armeabi

Если все правильно помню то путь Проект -> запуск -> и внизу системные переменные (надо развернуть)
2
39 / 39 / 17
Регистрация: 14.10.2013
Сообщений: 174
07.04.2014, 22:43  [ТС] 3
Спасибо за совет. Установил переменную для "...v7a". Я так понимаю нужно 1 из них? Скрины переменных ниже.
Теперь при попытке запустить приложение, я вижу устройства эмулятора в доступных, выбираю устройство - запуск, появляется эмулятор, долго грузин андроид и открывается на начальном экране адроида с разблокировкой экрана, без моего приложения. Скрин лога ниже.
Миниатюры
Приложение под андроид с помощью Qt   Приложение под андроид с помощью Qt   Приложение под андроид с помощью Qt  

Приложение под андроид с помощью Qt  
0
447 / 305 / 47
Регистрация: 23.01.2013
Сообщений: 661
07.04.2014, 23:03 4
А дальше я сам ничего не знаю, сам недавно тему создал, у меня вообще не компилируется приложение. Ругается на недостающие файлы в NDK.

Решил проще jav'y выучить...
1
Заблокирован
08.04.2014, 05:53 5
Хм, не знаю. У меня все работает )
Настройки похожие. Вроде бы русифицированный Qt Creator любит собирать проект для андройда в каталоге с именем на латинице. Думаю, в этом может быть проблема- надо покопаться в настройках самого проекта, а не среды.

.apk файл создается?
0
39 / 39 / 17
Регистрация: 14.10.2013
Сообщений: 174
10.04.2014, 00:43  [ТС] 6
Все пути на английском, проблем быть не должно, язык Qt так же англ.
.apk создается только при загрузке на реальное устройство (Nexus 4).
Пробовал переустановить все пакеты для андроида и прописать переменные среды в системе - не помогло.
Смущает такое сообщение в "General messages" при сборке проекта без устройства:
"Project ERROR: You need to set the ANDROID_NDK_ROOT environment variable to point to your Android NDK.
Could not read qmake configuration file C:/Qt/5.2.1/android_armv7/mkspecs/android-g++/qmake.conf."
В настройках Qt нормально стоит NDK путь. И все же как и раньше, бед добавления нового пути окружения в настройках проекта "ANDROID_TARGET_ARCH=default/armeabi-v7a" - все эмуляторы в несовместимых.
Есть предположения что за проблемы с NDK?
(В настройках проекта присутствует переменная ANDROID_NDK_ROOT, указывающая на папку NDK )
0
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 495
05.07.2014, 08:26 7
Ну как вариант ТУТ посмотреть.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.07.2014, 08:26
Помогаю со студенческими работами здесь

Андроид-приложение
Доброй ночи, пишу первое приложение для андроид, хочу импортировать гугл-карты. При запуске...

Андроид приложение. совет
Здравствуйте. Подскажите, сложно ли написать приложение на андроид? и какие языки для этого именно...

Отснифать приложение на андроид
Есть приложение из плей маркета и нужно узнать какие POST запросы оно передает. С помощью чего это...

Приложение для андроид
Здравствуйте. Можно ли на ассемблере написать приложение для андроид?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru