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?

  • Comment puis-je obtenir Android Studio pour arrêter de renvoyer le code généré dans les résultats de recherche?
  • Boîte de dialogue de l'arrière et de progression de l'Android
  • Comment puis-je profiter du bouton "Clear Cache" d'Android
  • Méthode appelée après l'exception release () impossible à reprendre avec une caméra Android
  • L'élément uses-sdk ne peut pas avoir un attribut "tools: node"
  • Comment résoudre l'échec de l'initialisation de l'API Firebase (Android + Firebase)
  • Chargeur Android KitKat 4.4 sur carte SD
  • Meilleure pratique: AsyncTask pendant le changement d'orientation
  • Ajouter des icônes à SlidingTabLayout au lieu de Texte
  • Equivalent Android de NSUserDefaults dans iOS
  • La clé API pour GCM est soudainement invalide? Erreur non autorisée (401)
  • Besoin de désactiver l'expansion sur CollapsingToolbarLayout pour certains fragments
  • 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.