Qt sur Android, réduisant la taille binaire

Est-ce que j'utilise Qt pour créer une application sur Android, Qt Quick, surtout, c'est vraiment sympa, mais mon problème principal est que la taille de démarrage est d'environ 27 Mo, ce qui est énorme pour la taille initiale … Existe-t-il un moyen de réduire cette taille?

  • Quand on s'appelle onRestoreInstanceState?
  • Besoin d'enregistrer un score élevé pour un jeu Android
  • Comment puis-je obtenir un événement dans Android Spinner lorsque l'élément sélectionné est à nouveau sélectionné?
  • Comment définir une hauteur maximale avec le contenu de l'enveloppe dans Android?
  • ViewPager dans un ListView - Comment verrouiller l'axe de défilement?
  • Android: comment créer 3 points verticaux?
  • Garbage collector dans Android
  • Régler l'enfant relatif pour nettoyer l'espace inutilisé
  • Android ne crée pas de fichier
  • BitmapFactory Impossible de décoder le flux
  • Le widget de contrôle de puissance s'affiche pour un court moment lors de la mise à jour de mon propre widget via AppWidgetManager, quel est le problème?
  • Android: la meilleure bibliothèque d'analyse XML?
  • 2 Solutions collect form web for “Qt sur Android, réduisant la taille binaire”

    Si vous ne souhaitez pas utiliser le service Ministro, vous devez inclure uniquement les modules Qt nécessaires. L'omission des modules inutiles réduira considérablement la taille de l'APK. Ceci est une citation de BogDan Vatra, l'homme qui portait Qt sur Android:

    Les fichiers Qt peuvent dépasser un peu plus de 40Mb / plate-forme si vous utilisez tous les modules Qt. Bien sûr, votre application n'a pas besoin de tous les modules, donc, si votre application utilise uniquement les modules Qt Quick Controls + Qt SVG + Qt Multimedia + Qt Sensors + Qt XML, les fichiers Qt (libs + plugins + fichiers supplémentaires) sont ~ 20Mb / platform et Votre APK sera ~ 10Mb.

    Vous pouvez voir Choisir le bon système de déploiement

    Oui. Vous proposez probablement de regrouper Qt avec votre application. C'est le paramètre par défaut dans Qt Creator. Entrez dans les paramètres de votre projet (le bouton Projets à gauche de l'interface utilisateur) et sous Android / Run / Make Install, cliquez sur le bouton Détails. Là, vous pouvez basculer le déploiement de Qt depuis Bundle pour utiliser le Service d'Émirats Arabes Unis.

    De cette façon, votre apk sera beaucoup plus petit, mais vous devez installer le service Ministro de Play Store. Ministro contient des bibliothèques Qt que d'autres applications peuvent utiliser.

    J'espère que cela pourra aider…

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.