4 / 4 / 0
Регистрация: 13.10.2013
Сообщений: 166
1

Компиляция под андроид из под Windows 10

02.04.2016, 11:02. Показов 2184. Ответов 3

Всем привет. У меня есть проект, реализованный с использованием QML + Qt 5.5.1
Он отлично компилируется под андроид из под Linux. Однако при попытке скомпилировать ровно тот же код под windows возникают следующие ошибки:

Generating Android Package
Input file: Z:/PROJECT/source_code/flora_pro/compile/android/release/android-libFLOWCPP5.so-deployment-settings.json
Output directory: Z:/PROJECT/source_code/flora_pro/compile/android/release/android-build/
Application binary: Z:/PROJECT/source_code/flora_pro/compile/android/release/libFLOWCPP5.so
Android build platform: android-20
Install to device: No
Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private
Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
Warning: QML import could not be resolved in any of the import paths: HelperWidgets
Warning: QML import could not be resolved in any of the import paths: Qt.test.qtestroot
Building the android package failed!
-- For more information, run this command with --verbose.
09:45:42: Процесс «C:\Qt\5.5\android_armv5\bin\androiddeployqt.exe» завершился с кодом 14.
Ошибка при сборке/установке проекта FlowCPP2 (комплект: Android для armeabi (GCC 4.9, Qt 5.5.1) )
Во время выполнения этапа «Сборка Android APK»

Может у кого есть идеи, из за чего может быть такая беда?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2016, 11:02
Ответы с готовыми решениями:

QT компиляция из Windows под Linux
Поделитесь, если не сложно, линком как сие делать.

Компиляция под Windows из Linux
Компиляция под Windows из Linux - возможно ли это? По идее как-то можно с MinGW, есть у кого опыт?

Компиляция QT4.3.2 под Windows 95
Имеется Windows 95. Установлен QT4.3.2 и MinGW-3.4.2. При запуске qmake выскакивает ошибка :(:...

Сборка и компиляция Qt приложения под Windows
Доброго времени суток! Столкнулся с проблемой компиляции проекта в ОС Windows. Дело в том ,что я...

3
Заблокирован
04.04.2016, 10:21 2
Цитата Сообщение от Kapitan79 Посмотреть сообщение
Однако при попытке скомпилировать ровно тот же код под windows возникают следующие ошибки:
А у тебя под Windows какой комплект Qt установлен?
Цитата Сообщение от Kapitan79 Посмотреть сообщение
GCC 4.9, Qt 5.5.1
Это чё? GCC под винду форкнули? )))))

Тебе нужен вот этот комплект:
Qt 5.6.0 for Android (Windows 32-bit, 1.1 GB)
0
4 / 4 / 0
Регистрация: 13.10.2013
Сообщений: 166
05.04.2016, 11:10  [ТС] 3
Разобрался.
При при работе под Windows необходимо отдельно скачивать утилиту ant.
http://ant.apache.org/bindownload.cgi

Архив распаковываете в какой ни будь каталог на диске (например c:\ant), затем в Qt Creator заходите в Инструменты - Параметры - Конфигурация Android. Там в поле "Программа Ant" нужно указать путь до файла ant.bat (C:\Ant\bin\ant.bat)
0
Заблокирован
05.04.2016, 11:22 4
Цитата Сообщение от Kapitan79 Посмотреть сообщение
При при работе под Windows необходимо отдельно скачивать утилиту ant.
Конечно. Благо в последних версиях QtCreator-а в настройках напротив полей для указания путей к компонентам, необходимым для сборки под андройд, есть кнопочка "скачать" (зелёная стрелка напротив "обзор") и теперь не нужно думать о том, что за хрень такая ant и где её брать. Для новичков весьма полезно.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2016, 11:22
Помогаю со студенческими работами здесь

Qt: кросс-компиляция из windows под linux
День добрый, пытаюсь настроить компилятор qt, чтобы тот мог компилировать под linux на windows. ...

Компиляция под Windows. На пример в Cygwin
Подскажите пожалуйста новичку. Мне нужна последняя версия giflib под Windows. Я скачал исходники с...

GCC:Компиляция в формат elf под Windows
Можно ли при помощи gcc создать в Windows исполняемый файл в формате elf? Если можно, то как?

QFile.open() под Linux работает, под windows нет
QDateTime dt = QDateTime::currentDateTime(); logfilepath = "log_" + dt.toString() + ".txt"; ...


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

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

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