Развертывание приложения PyQt5 на Android через pyqtdeploy и Qt5

Является ли это возможным? Я имею в виду, да, на начальной странице pyqtdeploy сказано: "pyqtdeploy - это инструмент для развертывания приложений PyQt. Он поддерживает развертывание на настольных платформах (Linux, Windows и OS/X) и на мобильных платформах (iOS, Android и Windows RT)".

Я установил Qt 5.3.0 для Android и все его предпосылки (SDK, NDK и т. Д.). Также я сделал тестовый проект с простой кнопкой и меткой в ​​QtCreator для тестирования развертывания. Все отлично. Следующим шагом была попытка pyqtdeploy для создания проекта Qt, довольно простая. Но когда я пытался построить этот проект, компоновщик сказал, что нет библиотек QtCore, QtWidget. Как я понимаю, у меня нет статически связанных библиотек PyQt, и что они должны быть скомпилированы для архитектуры arm. Это правильно? Но потом я понял, что сама библиотека Python также должна быть скомпилирована вручную. И могу ли я собрать эти библиотеки из исходного кода в Qt?

Поиск ничего не сделал. Если это правда, почему ни у кого (riverbank, python) нет скомпилированных библиотек для arm? Может я что то не так понял. В этом случае я получил более глобальный вопрос.

Как развернуть приложение PyQt5.3 Python 3.4 на Android с помощью pyqtdeploy и Qt 5.3.0 для Android?

1 ответ

Решение

Дождитесь следующего выпуска pyqtdeploy, который, вероятно, даст более точные инструкции или включит кросс-скомпилированные библиотеки. Проект pyqtdeploy активно развивается. Да, вы можете использовать его для Android сейчас, но вы сами можете кросс-компилировать множество статических библиотек.

Другие вопросы по тегам