Qt на android, уменьшение двоичного размера

Я использую Qt для создания приложения на android, Qt Quick в основном его очень приятно, но моя главная проблема заключается в том, что размер запуска составляет около 27 МБ, который огромен для начального размера.. есть ли способ уменьшить этот размер ?

2 ответов


Если вы не хотите использовать службу Ministro, вы должны включить только необходимые модули Qt. Опущение ненужных модулей значительно уменьшит размер APK. Это цитата из Богдана Ватры, человека, который портировал Qt на Android:

файлы Qt могут немного превышать 40 Мб / платформу, если вы собираетесь использовать все модули Qt. Конечно, ваше приложение не нуждается во всех модули, поэтому, если ваше приложение использует только Qt Quick Controls + Qt SVG + Кварта Мультимедиа + датчики Qt + модули Qt XML, файлы Qt (libs + Плагины + дополнительные файлы) ~20 Мб / платформа, и ваш APK будет ~10мб.

вы можете ознакомиться выбор правильной системы развертывания


да. Скорее всего, вы связываете Qt с вашим приложением. Это настройка по умолчанию в Qt Creator. Перейдите в настройки проекта (кнопка проекты слева от пользовательского интерфейса) и в разделе Android/Run/Make Install нажмите кнопку "подробности". Там Вы можете переключить развертывание Qt из пакета на использование службы Ministro.

таким образом, ваш apk будет намного меньше, но вам нужно установить службу Ministro из Play Store. Ministro содержит библиотеки Qt, которые могут использовать другие приложения использовать.

надеюсь, это поможет...