Arrow25. September 2018 09:10
Настройка Qt Creator для Android
Добрый день!
Установил Qt Creator, Android Studio и JDK 8 в Windows 7 64 bit.
В Qt Creator все добавил (видно на скриншоте).
Только понять не могу, что сделал не так - нет компиляторов для Android.
Как можно это исправить? В Linux все становится и работает без проблем.
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.Magst du es? In sozialen Netzwerken teilen!
Kommentare
sf
- sdfsdfkp fgskpgokspdog
- 14. Oktober 2024 15:09
C++ - Тест 004. Указатели, Массивы и Циклы
- Ergebnis:90punkte,
- Bewertungspunkte8
МВ
- Максим Васильев
- 2. Oktober 2024 04:14
Qt - Тест 001. Сигналы и слоты
- Ergebnis:68punkte,
- Bewertungspunkte-1
ЛС
- Лев Семенов
- 30. September 2024 11:04
C++ - Тест 001. Первая программа и типы данных
- Ergebnis:53punkte,
- Bewertungspunkte-4
Letzte Kommentare
ИМ
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
Игорь Максимов5. Oktober 2024 07:51
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий Кононенко5. Februar 2024 01:50
EVA25. Dezember 2023 10:30
Jetzt im Forum diskutieren
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
ИМ
Реализация навигации по разделам Спасибо Евгений!
Игорь Максимов3. Oktober 2024 04:05
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
Кирилл Гусарев27. September 2024 09:09
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …
Добрый день!
Если честно, то Вы уже второй человек с такой же проблемой. Вот здесь таже самая проблема
Мне нужно самому проверить будет, как там проходит установка.
К сожалению, у меня сейчас не интернета дома до конца недели. Как появится, попробую повторить установку и разобраться в проблеме.
Если будут новости с положительным решением, отпишитесь, пожалуйста.
Конечно отпишусь.
Прошу Вас помочь. У меня такая же проблема, Qt версии 5.11.2 Самая последняя, устанавливал через онлайн установщик. Пробовал ставить и более ранние. Ничего не помогает. NDK такой же версии , как у Вас на скриншоте.
Решения я не нашел. Под веник ничего не помогает, под Linux - работает без проблем.
У меня комплекты создались! Что я сделал: скачал android-ndk-r16b с архивного сайта и версия 16 определила все компиляторы. Но теперь проект. который у меня собирается на другой машине,
выдает ошибку:
Android build platform: android-16
Install to device: No
-- Skipping D:/Qt/5.11.2/android_armv7/plugins/iconengines/libqsvgicon.so. It has unmet dependencies: lib/libQt5Svg.so.
-- Skipping D:/Qt/5.11.2/android_armv7/plugins/imageformats/libqsvg.so. It has unmet dependencies: lib/libQt5Svg.so.
Downloading http://services.gradle.org/distributions/gradle-1.12-all.zip
Exception in thread "main" java.lang.RuntimeException: java.net.UnknownHostException: services.gradle.org
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78)
at org.gradle.wrapper.Install.createDist(Install.java:47)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)
Caused by: java.net.UnknownHostException: services.gradle.org
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:242)
at sun.net.www.http.HttpClient.New(HttpClient.java:339)
at sun.net.www.http.HttpClient.New(HttpClient.java:357)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1220)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:984)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
at org.gradle.wrapper.Download.downloadInternal(Download.java:59)
at org.gradle.wrapper.Download.download(Download.java:45)
at org.gradle.wrapper.Install$1.call(Install.java:60)
at org.gradle.wrapper.Install$1.call(Install.java:47)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
... 3 more
Building the android package failed!
-- For more information, run this command with --verbose.
16:56:38: Процесс «D:\Qt\5.11.2\android_armv7\bin\androiddeployqt.exe» завершился с кодом 14.
Ошибка при сборке/установке проекта AndroidClient (комплект: Android для armeabi-v7a (GCC 4.9, Qt Qt 5.11.2 for Android ARMv7))
Во время выполнения этапа «Сборка Android APK»
16:56:38: Прошло времени: 00:22.
Ссылку можно на android-ndk-r16b с архивного сайта?
Это здесь https://developer.android.com/ndk/downloads/older_releases
Спасибо, попробую поставить отпишусь.
Поставил android-ndk-r16b - все заработало. Огромное спасибо!!!
У меня тоже уже все заработало. На работе проксик, через него QtCreator не качает. Зачем то ему нужно что-то устанавливать во время первой компиляции под андроид.
gradle
Что-то не могу понять - комплекты в порядке, все опознается, компилятор есть, Genymotion работает, только при попытке компиляции любого проекта получаю:
Это даже при сборке проекта по умолчанию:
Что ему может не нравится?
А Genymotion вообще у вас с Qt хоть раз заводился?
Я что-то колупал его, но получалось только с Android Studio заставить его работать. Поэтому у меня такое подозрение, что для разработки на NDK он не подходит.
Поэтому только на живом девайсе обычно тестировал.
Конечно и очень даже хорошо. На Debian Linux с Qt работает прекрасно и на старой Windows 7 тоже работал (не так давно пришлось переставить - жила 3 года).
Наверное с последних моих попыток запуска они допилили поддержку NDK, это приятно слышать.
Я Genymotion ставил с VBox в комплекте для личного использования, после добавил из списка телефон с нужным API. Запустил его и при компиляции Qt Creator сам нашел его и все запустилось.
Теперь почему-то даже компилировать не хочет (на Windows).
Здравствуйте. У меня установлены SDK, NDK. Но для компилятора не хватает arm-linux-android-elf-64bit, 86-linux-android-elf-64bit .
Скажите пожалуйста как это исправить?
Через maintenance tool всё установили у Qt?
Не знаю. У меня интерфейс русский. Скажите пожалуйста что такое maintenance tool ?
Утилита для установки компонентов Qt, находится в каталоге, куда устанавливали сам Qt. MaintenanceTool.exe
Видимо все установлено. Может это в SDK должно быть?
Это не то, покажите, пожалуйста ту часть, где Qt 5.11 или какая там у вас версия.
И используйте пожалуйста иконку загрузки изображений в редакторе комментариев. Тогда изображение будет вставляться сразу в комментарий ))
Вот этот скрин нужен?
Раскройте Qt 5.11.0 пункт
все галочки включены.
Говорят, что это может быть из за поздней версии SDK, говорят ранние версии лучше. Вы не знаете, где можно скачать SDK ANdroid 25 и более ранний?
Вот в этом ответе есть ссылка на страницу, где можно скачать более ранние версии SDK и NDK
Качну и я под форточку старый СДК, а вдруг поможет.
Но ведь по этой ссылке https://developer.android.com/ndk/downloads/older_releases только NDK, а нужен старый SDK.
Старый СДК вот .
Только не мучайтесь, все равно не сработало, ставил СДК 24.
Подскажите как проект на Qt собрать и запустить с Android Studio.
Оу, перепутал слегка. Вообще, все SDK должны ставиться через SDK Manager. Он есть в Android Studio например, и при установке SDK должен также ставиться, если не ошибаюсь.
В смысле? Запустить проект Qt под Android Studio? как самостоятельный проект вряд ли. Android Studio же для Java, максимум как дополнительную библиотеку, но там свои танцы с бубнами, которые я не танцевал. Даже не знаю, к счастью ли или нет...
Понятно. Это была мысль на случай вдруг возможно как-то это осуществить.
Это от того, что ничего из испробованного мною не работает. Я уже даже и не знаю как можно заставить Qt Creator скомпилировать проект под Android.
Это больше похоже на баг, с пол года назад не собиралось под линуксом, тоже что-то из похожего разряда было, не виделись SDK.
Потом исправили, бред конечно, ждать пока соизволят. Но как-то других мыслей пока нет. Либо работать из под линукса, если вам это не мешает.
Да оно то не особо и мешает. Писать программы и смотреть как будет выглядеть и работать можно по большей части скомпилировав под Desktop в Win7, а в Linux уже собирать для Android.
Есть мысль еще попробовать с clang для android, может заведется.
Похоже осталось только ждать пока исправят баг.