Comment puis-je utiliser Android dexOptions?

Quelle est la signification des dexOptions.incremental, etc. Tout corps peut m'expliquer.

dex options android { dexOptions { incremental false preDexLibraries = false jumboMode = false javaMaxHeapSize "2048M" } } This affects all tasks using dex. 

  • Android Google Maps v2 ne montrant pas l'icône Compass and Location
  • Les entrées de AppCompatSpinner n'ouvrant pas TimePickerDialog en sélectionnant la deuxième fois. Voir détails
  • Problèmes d'installation de plugins Android dans eclipse
  • Google Map Android API v2 ne peut pas afficher la carte dans l'application play store
  • Dans Android, contrôlez le lecteur multimédia (play / pause) à partir du code externe
  • ImageView ne garde pas la hauteur et l'largeur maximales
  • Est-ce possible de vérifier si une émission a été envoyée en mode collant? Peut-il être interrompu / supprimé?
  • L'application s'écrase uniquement sur les appareils à sucette
  • CONNECTIVITY_ACTION intention reçue deux fois lorsque Wifi est connecté
  • Animation des fragments et du dossier
  • Importer le fichier .csv vers Sqlite dans Android
  • Comment puis-je démarrer l'écran d'info sur les applications Android de manière programmée?
  • 3 Solutions collect form web for “Comment puis-je utiliser Android dexOptions?”

    boolean incremental

    Que ce soit pour activer le mode incrémental pour dx. Cela a de nombreuses limitations et peut ne pas fonctionner. Utiliser soigneusement.

    String javaMaxHeapSize

    Définit la valeur -JXmx * lorsque vous appelez dx. Le format devrait suivre le modèle 1024M.

    boolean jumboMode

    Activez le mode jumbo dans dx (–force-jumbo).

    boolean preDexLibraries

    Que ce soit pour les bibliothèques pré-déx. Cela peut améliorer les builds incrémentaux, mais les versions nettes peuvent être plus lentes.

    Ceux-ci peuvent être trouvés ici:
    http://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.DexOptions.html

    Ajoute incremental à true .

    Il s'agit d'une fonction expérimentale qui est désactivée par défaut. Cependant, vous pouvez l'activer. Personnellement, je n'ai remarqué aucun changement de terme de vitesse (si cela affecte la vitesse).

    Vous trouverez plus d'explications ici https://stackoverflow.com/a/24224385/513413 .

    Exemple:

     dexOptions { preDexLibraries = false incremental true javaMaxHeapSize "12g" } afterEvaluate { tasks.matching { it.name.startsWith('dex') }.each { dx -> if (dx.additionalParameters == null) { dx.additionalParameters = ['--multi-dex'] } else { dx.additionalParameters += '--multi-dex' } } } 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.