Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

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

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