16 июня 2019 г. 13:05

Установка Android Studio для Qt

qt android, установка android sdk, android sdk

Доброго времени суток. Возникла проблема с установкой Android Studio на Qt Creator.
Сама Android Studio работает (собирает проекты и запускает их на эмуляторе и железе). Но в Qt после всех настроек я вижку следующее предупреждение: В установленном Android SDK отсутствует ряд необходимых пакетов.

Нажатие кнопки Да ("доустановить их") не приводит ни к каким результатом. Подскажите, как боротся с этой проблемой?

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
7

Добрый день!

На многих форумах пишут, что это баг в Qt Creator. Для многих проблема решается установкой JDK 8 и перезапуском Qt Creator.

Большое спасибо! SDK заработал. К сожалению удалось продвинутся только на один шаг. При сборке чистого проекта NDK выдаёт следующие ошибки

C:\Android\ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld: error: cannot find -lc++ clang++: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [libtest5.so] Error 1 22:33:36: Процесс «C:\Android\ndk-bundle\prebuilt\windows-x86_64\bin\make.exe» завершился с кодом 2. Ошибка при сборке/установке проекта test5 (комплект: Android для armeabi-v7a (Clang Qt 5.12.3 for Android ARMv7)) Во время выполнения этапа «Сборка»

Пробовал использовать другие версии NDK. С удивлением узнал что Android Studio загрузил сразу 2 папки, которые Qt распознаёт как NDK: C:\Android\ndk-bundle C:\Android\ndk\20.0.5594570

Ни один из вариантов не дал результаты.

Добрый день!

Я тут немного отсутствовал в рабочем режиме. Как у вас продвигается эта проблема? Не пробовали ещё другую версию Qt Creator? Довольно часто баги вываливаются в самом Qt Creator, через раз выпуск ломают.

Добрый день! Пока этот вопрос у меня заморожен, нахожусь вне дома, предыдущая версия Qt тоже Android проекты не собирала. Попробую другие версии, ещё планирую попробовать Linux.

Попробуйте сразу Linux ))

АА

Настройка QT 5.13 c ошибкой Platform SDK . У меня также установлена Android Studio 3.5 . Заходим в настройки путей Studio и копируем их,Android Studio ставит свои файлы JDK ,вводим все как есть в QT. Ошибка исчезает, QT начинает видеть все инструменты Studio и AVD.Так же в папке .android\ создаем пустой файл repositories.cfg.
Для успешной компиляции, в qmake добавьте QMAKE_LINK + = - nostdlib++

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Donate

Здравствуйте, уважаемые пользователи EVILEG !!!

Если сайт вам помог, то поддержите разработку сайта финансово, пожалуйста.

Вы можете сделать это следующими способами:

Спасибо, Евгений Легоцкой

VZ
17 ноября 2019 г. 2:25
Vladimir Zhitkovsky

Qt - Тест 001. Сигналы и слоты

  • Результат:78баллов,
  • Очки рейтинга2
m
17 ноября 2019 г. 2:20
masha16

C++ - Тест 002. Константы

  • Результат:50баллов,
  • Очки рейтинга-4
m
17 ноября 2019 г. 2:15
masha16

C++ - Тест 001. Первая программа и типы данных

  • Результат:53баллов,
  • Очки рейтинга-4
Последние комментарии
c
17 ноября 2019 г. 14:25
cyberaxe77

Шикарно! Как обычно всё объясняется чётко, ясно и, по-возможности, кратко. Побольше бы контента по PyQt5...
ГВ
16 ноября 2019 г. 16:16
Гибралтар Вольфрамов

Разрешите узнать, как вы получили qt+qml приложение размером в 10мб(даже релизных). Дело в том, что пустое приложение, хоть и со стек вью, обходится мне на все 40мб пространства. Или же вы воспо…
b
9 ноября 2019 г. 8:28
bastonc

спасибо ещё раз. огромное, за уделённое время
b
9 ноября 2019 г. 8:24
bastonc

Спасибо Вам большое. Буду изучать.
9 ноября 2019 г. 5:58
Евгений Легоцкой

Добрый день. По первым двум вопросам вы найдёте ответ в этой статье - PyQt5 - Урок 008. Работа с QTableWidget (Обновление урока 006) Что касается последнего вопроса, то я вам…
Сейчас обсуждают на форуме
17 ноября 2019 г. 12:30
Михаил Сермяжко

Взял этот код https://github.com/promixis/Code128/tree/master/src и сделал так m_Barcode = new Code128Item(); m_Barcode->setWidth( 200 ); m_Barcode->setHeight( 80 ); m_Barco…
s
16 ноября 2019 г. 5:58
sladkoewka

Благодарю! Пойду читать всю эту документацию, чтобы понять, как это вообще работает и дальше мучать свой прогресс бар.
15 ноября 2019 г. 7:37
Intruder

Евгений, почитав про эту проблему пришел к выводу, что либо нужно говорить очередь, либо все вернуть из библиотеки (dll в моем случае) в приложение, потому что в приложении все работает просто з…
15 ноября 2019 г. 6:06
Евгений Легоцкой

Ну тогда не знаю )) Я большую часть времени на C++ с Qt работаю, а PyQt5 у меня боком. Так что, чем можем помочь ))
H
15 ноября 2019 г. 5:18
Hyperfish

Да, пробовал, с преобразованием int array[]={1,2,3,4,5,6,7} в jintArray(array). Если так, то программа компилируется без ошибок и предупреждений, но вываливается с ошибкой времени выполнени…
EVILEG
О нас
Услуги
© EVILEG 2015-2019
Рекомендует хостинг TIMEWEB