Qt en android, reduciendo el tamaño binario

Estoy utilizando Qt para construir la aplicación en Android, Qt Quick, principalmente su muy bonito, pero mi principal problema es el tamaño de inicio es de alrededor de 27 MB, que es enorme para el tamaño inicial .. ¿hay una manera de reducir este tamaño?

Si no desea utilizar el servicio Ministro, debe incluir sólo los módulos Qt necesarios. Omitir los módulos innecesarios reducirá el tamaño de APK significativamente. Esta es una cita de BogDan Vatra el hombre que portó Qt a Android:

Qt archivos pueden ir un poco más de 40Mb / plataforma si va a utilizar todos los módulos de Qt. Por supuesto, su aplicación no necesita todos los módulos, por lo tanto, si su aplicación sólo utiliza Qt Quick Controls + Qt SVG + Qt Multimedia + Qt Sensors + módulos Qt XML, los archivos Qt (libs + plugins + archivos adicionales) son ~ 20Mb / Su APK será ~ 10Mb.

Puede ver la selección del sistema de despliegue correcto

Sí. Lo más probable es que agrupe Qt con su aplicación. Es la configuración predeterminada de Qt Creator. Vaya a la configuración de su proyecto (el botón Proyectos a la izquierda de la interfaz de usuario) y en Android / Ejecutar / Instalar, haga clic en el botón Detalles. Allí puede cambiar el Qt Deployment de Bundle para usar el servicio de Ministro.

De esta manera tu apk será mucho más pequeño, pero necesitas instalar el Ministro Service de Play Store. Ministro contiene bibliotecas Qt que otras aplicaciones pueden usar.

Espero que ayude…

  • Qt - Compilation for Linux no es compilación para Android? ¿Por qué?
  • ¿Por qué se utiliza un único modelo de subproceso para actualizar la interfaz de usuario como subproceso principal?
  • Qt para Android - el equivalente de startActivityForResult no funciona
  • ¿Cómo especificar bibliotecas sólo para plataforma Android construir en el archivo .pro?
  • Android NDK: ¿Por qué desapareció arm-linux-androideabi-gdb.exe?
  • Qt / Necessitas - QFileDialog reemplazo / piel?
  • QML El enfoque de la cámara no funciona
  • Qt Android / iOS: Cómo controlar el volumen del dispositivo en qml
  • Escribir una aplicación Qt en una tableta
  • Qt en Android: el código C ++ se ejecuta en la máquina virtual Dalvik
  • Qt Android bluetooth socket escribir problemas en Android 5.1.1 y 6.0
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.