June 16, 2019, 12:05 p.m.

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

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

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

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

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
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 ))

AA

Настройка 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++

Comments

Only authorized users can post comments.
Please, Log in or Sign up
Donate

Hello, Dear Users of EVILEG!!!

If the site helped you, then support the development of the site financially, please.

You can do it by following ways:

Thank you, Evgenii Legotckoi

a
Feb. 25, 2020, 4:40 a.m.
ayb

C++ - Test 005. Structures and Classes

  • Result:83points,
  • Rating points4
DZ
Feb. 24, 2020, 1:47 p.m.
Dmitrij Zlobin

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:40points,
  • Rating points-8
p
Feb. 17, 2020, 1:41 p.m.
pstMem

C++ - Тест 003. Условия и циклы

  • Result:85points,
  • Rating points6
Last comments
Feb. 24, 2020, 2:54 a.m.
Evgenij Legotskoj

Добрый день. Там будет url, на который указывает ссылка тега a в пагинаторе, если правильно помню )) Написал этот код и забыл.
B
Feb. 23, 2020, 11:37 p.m.
BahaMeirman

Евгений Здравствуйте! Не могу понять вот эту часть кода: url: jQuery(this).attr('action') наверное здесь должен быть путь к url, тогда 'action' на какой url указывает?
Feb. 17, 2020, 2:22 a.m.
Evgenij Legotskoj

Добрый день. Это кастомный тег, помещается в файл, который находится в каталоге templatetags myapp/ templatetags/ myapp.py
B
Feb. 16, 2020, 12:36 p.m.
BahaMeirman

Добрый вечер! Монжно по подробней о теге get_companion? ссылка не работает.
Now discuss on the forum
a
Feb. 25, 2020, 7:06 a.m.
ayb

Да
Feb. 24, 2020, 11:04 a.m.
Evgenij Legotskoj

Добрый день. Вот пример с дружественного ресурса с движением камеры
Feb. 24, 2020, 5:29 a.m.
Evgenij Legotskoj

Qt не предоставляет функционала по запросу root прав во время выполнения программы. Поэтому нужно использовать платформозависимый функционал, для Linux это будет выглядеть так: #include…
Feb. 24, 2020, 2:47 a.m.
Evgenij Legotskoj

Добрый день. Что означает клиентская область? Это изображение? Вам нужно распознавать символы текста или всё-таки пользователь будет вводить текст с клавиатуры, просто в любом месте "абстр…
VZ
Feb. 21, 2020, 4:19 a.m.
Vladimir Zhitkovsky

void sendImage(int sessid, int type, int dest, int format, QString imgBase64Data){ QNetworkRequest request; request.setUrl(QUrl(ipAddress + "ctlapi/cmd=preparereportimg&sessid=…
EVILEG
About
Services
© EVILEG 2015-2019
Recommend hosting TIMEWEB