Arrow
ArrowҚыр. 25, 2018, 9:10 Т.Ж.

Настройка Qt Creator для Android

Android, Qt Creator

Добрый день!


Установил Qt Creator, Android Studio и JDK 8 в Windows 7 64 bit.

В Qt Creator все добавил (видно на скриншоте).

Только понять не могу, что сделал не так - нет компиляторов для Android.

Как можно это исправить? В Linux все становится и работает без проблем.

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

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

36
Evgenii Legotckoi
  • Қыр. 25, 2018, 9:37 Т.Ж.

Добрый день!

Если честно, то Вы уже второй человек с такой же проблемой. Вот здесь таже самая проблема

Мне нужно самому проверить будет, как там проходит установка.

К сожалению, у меня сейчас не интернета дома до конца недели. Как появится, попробую повторить установку и разобраться в проблеме.

Если будут новости с положительным решением, отпишитесь, пожалуйста.


    Arrow
    • Қыр. 25, 2018, 9:39 Т.Ж.

    Конечно отпишусь.

      H
      • Қаз. 9, 2018, 1:51 Т.Ж.

      Прошу Вас помочь. У меня такая же проблема, Qt версии 5.11.2 Самая последняя, устанавливал через онлайн установщик. Пробовал ставить и более ранние. Ничего не помогает. NDK такой же версии , как у Вас на скриншоте.

        Arrow
        • Қаз. 9, 2018, 2:18 Т.Ж.

        Решения я не нашел. Под веник ничего не помогает, под Linux - работает без проблем.

          H
          • Қаз. 9, 2018, 9:57 Т.Ж.

          У меня комплекты создались! Что я сделал: скачал 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.


            Arrow
            • Қаз. 9, 2018, 10 Т.Ж.

            Ссылку можно на android-ndk-r16b с архивного сайта?

              Arrow
              • Қаз. 9, 2018, 10:09 Т.Ж.

              Спасибо, попробую поставить отпишусь.

                Arrow
                • Қаз. 9, 2018, 10:25 Т.Ж.

                Поставил  android-ndk-r16b - все заработало. Огромное спасибо!!!

                  H
                  • Қаз. 9, 2018, 2:55 Т.Қ.
                  • (өңделген)

                  У меня тоже уже все заработало. На работе проксик, через него QtCreator не качает. Зачем то ему нужно что-то устанавливать во время первой компиляции под андроид.

                  gradle

                    Arrow
                    • Қаз. 10, 2018, 5:07 Т.Ж.
                    • (өңделген)

                    Что-то не могу понять - комплекты в порядке, все опознается, компилятор есть, Genymotion работает, только при попытке компиляции любого проекта получаю:


                    Не удалось обнаружить этап сборки под android.
                    12:05:09: Выполняются этапы для проекта untitled...
                    12:05:09: Запускается: «C:\Qt\5.11.1\android_x86\bin\qmake.exe» C:\Users\admin\Desktop\untitled\untitled.pro -spec android-g++ "CONFIG+=debug" "CONFIG+=qml_debug"
                    Info: creating stash file C:\Users\admin\Desktop\untitled\bin\Android\Debug\.qmake.stash
                    12:05:11: Процесс «C:\Qt\5.11.1\android_x86\bin\qmake.exe» завершился успешно.
                    12:05:11: Запускается: «C:\Users\admin\AppData\Local\Android\android-ndk-r16b\prebuilt\windows-x86_64\bin\make.exe» qmake_all
                    make: Nothing to be done for `qmake_all'.
                    12:05:12: Процесс «C:\Users\admin\AppData\Local\Android\android-ndk-r16b\prebuilt\windows-x86_64\bin\make.exe» завершился успешно.
                    12:05:12: Запускается: «C:\Users\admin\AppData\Local\Android\android-ndk-r16b\prebuilt\windows-x86_64\bin\make.exe» 
                    C:\Users\admin\AppData\Local\Android\android-ndk-r16b/toolchains/x86-4.9/prebuilt/windows-x86_64/bin/i686-linux-android-g++ -c -D__ANDROID_API__=16 --sysroot=C:\Users\admin\AppData\Local\Android\android-ndk-r16b/sysroot -isystem C:\Users\admin\AppData\Local\Android\android-ndk-r16b/sysroot/usr/include/i686-linux-android -isystem C:\Users\admin\AppData\Local\Android\android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include -isystem C:\Users\admin\AppData\Local\Android\android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/libs/x86/include -fstack-protector-strong -DANDROID -g -g -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I..\..\..\..\untitled -I. -IC:\Qt\5.11.1\android_x86\include -IC:\Qt\5.11.1\android_x86\include\QtQuick -IC:\Qt\5.11.1\android_x86\include\QtGui -IC:\Qt\5.11.1\android_x86\include\QtQml -IC:\Qt\5.11.1\android_x86\include\QtNetwork -IC:\Qt\5.11.1\android_x86\include\QtCore -I. -IC:\Qt\5.11.1\android_x86\mkspecs\android-g++ -o main.obj ..\..\..\main.cpp
                    C:\Qt\5.11.1\android_x86\bin\rcc.exe -name qml ..\..\..\qml.qrc -o qrc_qml.cpp
                    C:\Users\admin\AppData\Local\Android\android-ndk-r16b/toolchains/x86-4.9/prebuilt/windows-x86_64/bin/i686-linux-android-g++ -c -D__ANDROID_API__=16 --sysroot=C:\Users\admin\AppData\Local\Android\android-ndk-r16b/sysroot -isystem C:\Users\admin\AppData\Local\Android\android-ndk-r16b/sysroot/usr/include/i686-linux-android -isystem C:\Users\admin\AppData\Local\Android\android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include -isystem C:\Users\admin\AppData\Local\Android\android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/libs/x86/include -fstack-protector-strong -DANDROID -g -g -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I..\..\..\..\untitled -I. -IC:\Qt\5.11.1\android_x86\include -IC:\Qt\5.11.1\android_x86\include\QtQuick -IC:\Qt\5.11.1\android_x86\include\QtGui -IC:\Qt\5.11.1\android_x86\include\QtQml -IC:\Qt\5.11.1\android_x86\include\QtNetwork -IC:\Qt\5.11.1\android_x86\include\QtCore -I. -IC:\Qt\5.11.1\android_x86\mkspecs\android-g++ -o qrc_qml.obj qrc_qml.cpp
                    C:\Users\admin\AppData\Local\Android\android-ndk-r16b/toolchains/x86-4.9/prebuilt/windows-x86_64/bin/i686-linux-android-g++ --sysroot=C:\Users\admin\AppData\Local\Android\android-ndk-r16b/platforms/android-16/arch-x86/ -Wl,-soname,libuntitled.so -Wl,-rpath=C:/Qt/5.11.1/android_x86/lib -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libuntitled.so main.obj qrc_qml.obj   -LC:\Users\admin\AppData\Local\Android\android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/libs/x86 -Lc:/users/admin/appdata/local/android/android-ndk-r16b/toolchains/x86-4.9/prebuilt/windows-x86_64/bin/../lib/gcc/i686-linux-android/4.9.x -LC:/Qt/5.11.1/android_x86/lib -lQt5Quick -Lc:\utils\android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/x86 -Lc:/utils/android-ndk-r10e/toolchains/x86-4.9/prebuilt/windows/bin/../lib/gcc/i686-linux-android/4.9 -LC:\Qt\5.11.1\android_x86/lib -lQt5Gui -lQt5Qml -lQt5Network -lQt5Core -lGLESv2 -lgnustl_shared -lgcc -llog -lz -lm -ldl -lc
                    12:05:16: Процесс «C:\Users\admin\AppData\Local\Android\android-ndk-r16b\prebuilt\windows-x86_64\bin\make.exe» завершился успешно.
                    Не удалось обнаружить имя пакета.
                    12:05:16: Загрузка файлов, необходимых для отладки.
                    12:05:16: Установка пакета: Выполнение команды «C:/Users/admin/AppData/Local/Android/Sdk/platform-tools/adb.exe -s 169.254.241.101:5555 pull /system/bin/app_process C:/Users/admin/Desktop/untitled/bin/Android/Debug/app_process».
                    12:05:16: Установка пакета: Выполнение команды «C:/Users/admin/AppData/Local/Android/Sdk/platform-tools/adb.exe -s 169.254.241.101:5555 pull /system/bin/app_process32 C:/Users/admin/Desktop/untitled/bin/Android/Debug/app_process».
                    12:05:16: Установка пакета: Выполнение команды «C:/Users/admin/AppData/Local/Android/Sdk/platform-tools/adb.exe -s 169.254.241.101:5555 pull /system/bin/linker C:/Users/admin/Desktop/untitled/bin/Android/Debug/linker».
                    12:05:16: Установка пакета: Выполнение команды «C:/Users/admin/AppData/Local/Android/Sdk/platform-tools/adb.exe -s 169.254.241.101:5555 pull /system/lib/libc.so C:/Users/admin/Desktop/untitled/bin/Android/Debug/libc.so».
                    Ошибка при сборке/установке проекта untitled (комплект: Android для x86 (GCC 4.9, Qt Qt 5.11.1 for Android x86))
                    Во время выполнения этапа «Установка на устройство Android»
                    12:05:17: Прошло времени: 00:07.


                    Это даже при сборке проекта по умолчанию:


                    import QtQuick 2.11
                    import QtQuick.Window 2.11
                    
                    Window {
                        visible: true
                        width: 640
                        height: 480
                        title: qsTr("Hello World")
                    }
                    


                    Что ему может не нравится?



                      Evgenii Legotckoi
                      • Қаз. 10, 2018, 5:14 Т.Ж.

                      А Genymotion вообще у вас с Qt хоть раз заводился?

                      Я что-то колупал его, но получалось только с Android Studio заставить его работать. Поэтому у меня такое подозрение, что для разработки на NDK он не подходит.

                      Поэтому только на живом девайсе обычно тестировал.

                        Arrow
                        • Қаз. 10, 2018, 5:42 Т.Ж.

                        Конечно и очень даже хорошо. На Debian Linux с Qt работает прекрасно и на старой Windows 7 тоже работал (не так давно пришлось переставить - жила 3 года).

                          Evgenii Legotckoi
                          • Қаз. 10, 2018, 5:43 Т.Ж.

                          Наверное с последних моих попыток запуска они допилили поддержку NDK, это приятно слышать.

                            Arrow
                            • Қаз. 10, 2018, 5:46 Т.Ж.
                            • (өңделген)

                            Я Genymotion  ставил с VBox в комплекте для личного использования, после добавил из списка телефон с нужным API. Запустил его и при компиляции Qt Creator сам нашел его и все запустилось.

                            Теперь почему-то даже компилировать не хочет (на Windows).

                              Михаиллл
                              • Қаз. 17, 2018, 9:39 Т.Ж.

                              Здравствуйте. У меня установлены SDK, NDK. Но для компилятора не хватает arm-linux-android-elf-64bit, 86-linux-android-elf-64bit .

                              Скажите пожалуйста как это исправить?

                                Evgenii Legotckoi
                                • Қаз. 18, 2018, 2:46 Т.Ж.

                                Через maintenance tool всё установили у Qt?

                                  Михаиллл
                                  • Қаз. 18, 2018, 4:24 Т.Ж.

                                  Не знаю. У меня интерфейс русский. Скажите пожалуйста что такое  maintenance tool ?



                                    Evgenii Legotckoi
                                    • Қаз. 18, 2018, 4:30 Т.Ж.

                                    Утилита для установки компонентов Qt, находится в каталоге, куда устанавливали сам Qt. MaintenanceTool.exe

                                    Запускаете, выбираете добавить компоненты и устанавливаете то, что требуется для работы с Android.
                                      Михаиллл
                                      • Қаз. 18, 2018, 4:52 Т.Ж.

                                      Видимо все установлено. Может это в SDK должно быть?

                                        Evgenii Legotckoi
                                        • Қаз. 18, 2018, 4:55 Т.Ж.

                                        Это не то, покажите, пожалуйста ту часть, где Qt 5.11 или какая там у вас версия.

                                        И используйте пожалуйста иконку загрузки изображений в редакторе комментариев. Тогда изображение будет вставляться сразу в комментарий ))

                                          Михаиллл
                                          • Қаз. 18, 2018, 6:39 Т.Ж.

                                          Вот этот скрин нужен?

                                            Evgenii Legotckoi
                                            • Қаз. 18, 2018, 6:50 Т.Ж.

                                            Раскройте Qt 5.11.0 пункт

                                              Михаиллл
                                              • Қаз. 18, 2018, 8:15 Т.Ж.

                                              все галочки включены.

                                                Михаиллл
                                                • Қаз. 21, 2018, 11:36 Т.Ж.

                                                Говорят, что это может быть из за поздней версии SDK, говорят ранние версии лучше. Вы не знаете, где можно скачать SDK ANdroid 25  и более ранний?

                                                  Evgenii Legotckoi
                                                  • Қаз. 21, 2018, түсқайта

                                                  Вот в этом ответе есть ссылка на страницу, где можно скачать более ранние версии SDK и NDK

                                                    Arrow
                                                    • Қаз. 21, 2018, 12:08 Т.Қ.

                                                    Качну и я под форточку старый СДК, а вдруг поможет.

                                                      Михаиллл
                                                      • Қаз. 22, 2018, 5:56 Т.Ж.

                                                      Но ведь по этой ссылке https://developer.android.com/ndk/downloads/older_releases только NDK, а нужен старый SDK.


                                                        Arrow
                                                        • Қаз. 22, 2018, 6:01 Т.Ж.

                                                        Старый СДК вот .

                                                        Только не мучайтесь, все равно не сработало, ставил СДК 24.

                                                          Arrow
                                                          • Қаз. 22, 2018, 6:03 Т.Ж.

                                                          Подскажите как проект на Qt собрать и запустить с Android Studio.

                                                            Evgenii Legotckoi
                                                            • Қаз. 22, 2018, 6:04 Т.Ж.

                                                            Оу, перепутал слегка. Вообще, все SDK должны ставиться через SDK Manager. Он есть в Android Studio например, и при установке SDK должен также ставиться, если не ошибаюсь.

                                                              Evgenii Legotckoi
                                                              • Қаз. 22, 2018, 6:06 Т.Ж.

                                                              В смысле? Запустить проект Qt под Android Studio? как самостоятельный проект вряд ли. Android Studio же для Java, максимум как дополнительную библиотеку, но там свои танцы с бубнами, которые я не танцевал. Даже не знаю, к счастью ли или нет...

                                                                Arrow
                                                                • Қаз. 22, 2018, 6:15 Т.Ж.

                                                                Понятно. Это была мысль на случай вдруг возможно как-то это осуществить.

                                                                Это от того, что ничего из испробованного мною не работает. Я уже даже и не знаю как можно заставить Qt Creator скомпилировать проект под Android.

                                                                  Evgenii Legotckoi
                                                                  • Қаз. 22, 2018, 6:19 Т.Ж.

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

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

                                                                    Arrow
                                                                    • Қаз. 22, 2018, 6:29 Т.Ж.

                                                                    Да оно то не особо и мешает. Писать программы и смотреть как будет выглядеть и работать можно по большей части скомпилировав под Desktop в Win7, а в Linux уже собирать для Android.

                                                                    Есть мысль еще попробовать с clang для android, может заведется.

                                                                      Arrow
                                                                      • Қаз. 22, 2018, 7:50 Т.Ж.

                                                                      Похоже осталось только ждать пока исправят баг.

                                                                        Пікірлер

                                                                        Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
                                                                        Кіріңіз немесе Тіркеліңіз
                                                                        AD

                                                                        C++ - Тест 004. Указатели, Массивы и Циклы

                                                                        • Нәтиже:50ұпай,
                                                                        • Бағалау ұпайлары-4
                                                                        m
                                                                        • molni99
                                                                        • Қаз. 26, 2024, 1:37 Т.Ж.

                                                                        C++ - Тест 004. Указатели, Массивы и Циклы

                                                                        • Нәтиже:80ұпай,
                                                                        • Бағалау ұпайлары4
                                                                        m
                                                                        • molni99
                                                                        • Қаз. 26, 2024, 1:29 Т.Ж.

                                                                        C++ - Тест 004. Указатели, Массивы и Циклы

                                                                        • Нәтиже:20ұпай,
                                                                        • Бағалау ұпайлары-10
                                                                        Соңғы пікірлер
                                                                        ИМ
                                                                        Игорь МаксимовҚар. 22, 2024, 11:51 Т.Ж.
                                                                        Django - Оқулық 017. Теңшелген Django кіру беті Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
                                                                        Evgenii Legotckoi
                                                                        Evgenii LegotckoiҚаз. 31, 2024, 2:37 Т.Қ.
                                                                        Django - Сабақ 064. Python Markdown кеңейтімін қалай жазуға болады Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
                                                                        A
                                                                        ALO1ZEҚаз. 19, 2024, 8:19 Т.Ж.
                                                                        Qt Creator көмегімен fb3 файл оқу құралы Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
                                                                        ИМ
                                                                        Игорь МаксимовҚаз. 5, 2024, 7:51 Т.Ж.
                                                                        Django - Сабақ 064. Python Markdown кеңейтімін қалай жазуға болады Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
                                                                        d
                                                                        dblas5Шілде 5, 2024, 11:02 Т.Ж.
                                                                        QML - Сабақ 016. SQLite деректер қоры және онымен QML Qt-та жұмыс істеу Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
                                                                        Енді форумда талқылаңыз
                                                                        m
                                                                        moogoҚар. 22, 2024, 7:17 Т.Ж.
                                                                        Mosquito Spray System Effective Mosquito Systems for Backyard | Eco-Friendly Misting Control Device & Repellent Spray - Moogo ; Upgrade your backyard with our mosquito-repellent device! Our misters conce…
                                                                        Evgenii Legotckoi
                                                                        Evgenii LegotckoiМаусым 24, 2024, 3:11 Т.Қ.
                                                                        добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
                                                                        t
                                                                        tonypeachey1Қар. 15, 2024, 6:04 Т.Ж.
                                                                        google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
                                                                        NSProject
                                                                        NSProjectМаусым 4, 2022, 3:49 Т.Ж.
                                                                        Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…

                                                                        Бізді әлеуметтік желілерде бақылаңыз