web-dev-qa-db-fra.com

Comment accélérer Android Processus de compilation Studio

Dernière mise à jour: Découvrez Android Studio 2.0 (préversion) Instant Run c'est génial !!!!

J'ai trouvé quelques conseils ( Création et exécution d'une application via Gradle et Android Studio est plus lent que via Eclipse ) pour accélérer le processus de compilation de Android Studio (Gradle) mais je pense toujours que c'est beaucoup trop lent. Il faut environ 15 secondes pour compiler le projet et l'exécuter sur l'appareil.

Le gradle.properties est déjà défini sur:

org.gradle.daemon = true

org.gradle.parallel = true

Modifier: Génial !!! Un collègue a signalé que Jack et Jill pourraient être la solution: http://www.infoworld.com/article/2856113/mobile-technology/androids-new-jack-and-jill-compilers-head-uphill -to-developers.html J'y lis.

Découvrez cette explication: https://www.saikoa.com/blog/the_upcoming_jack_and_jill_compilers_in_Android

Edit 2: Nouvelles informations sur Jack et Jill !: http://tools.Android.com/tech-docs/jackandjill =

Edit 3: Android Studio 2.0 semble nous libérer de tout le fardeau! Consultez "Instant Run". - http://Android-developers.blogspot.nl/2015/11/Android-studio-20-preview.html

32
Ben Groot

Il existe deux tâches principales pour configurer votre build afin de réduire le temps de build.

Tout d'abord, vous devez configurer votre compilation avec des drapeaux spéciaux pour la rendre plus rapide. Modifiez votre gradle.properties ou local.properties fichiers comme suit:

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx3072m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true
Android.enableBuildCache=true

Explication:

  • Au moins 3 Go de mémoire sont requis par la nouvelle option incluse dans Android Studio 2.2 dexing-in-process. Si votre ordinateur n'a pas assez de mémoire, vous pouvez régler cet attribut sur quelque chose de plus approprié pour votre configuration.
  • Build Cache est une nouvelle fonctionnalité introduite dans Android Studio 2.2 qui améliore beaucoup les builds. Plus d'infos ici http://tools.Android.com/tech-docs/build- cache . In Android Studio 2.3 ou supérieur est vrai par défaut

Avec cette configuration, le temps de construction est souvent réduit de 2-3 minutes à 30 secondes ou moins. La partie la plus importante est l'attribut configureondemand. Plus d'infos ici pour configurer Android Paramètres Studio

Tout d'abord, on compile votre projet avec une version minSDK> = 21 *. Si votre application a une version SDK min inférieure, vous pouvez créer un productFlavour spécial à des fins de développement comme suit:

productFlavors {

    production {
        minSdkVersion 15
        ...
    }

    development {
        minSdkVersion 21
        ...
    }
}

* Important, avec Android Studio 2.4, cela n'est plus nécessaire car le IDE le fait automatiquement .

21
Aracem

Conseils pour accélérer Android studio

  1. Activer le travail hors ligne

  2. Améliorez les performances Gradle en ajoutant le code suivant dans gradle.properties

org.gradle.daemon = true
org.gradle.parallel = true

Guide étape par étape: http://www.viralandroid.com/2015/08/how-to-make-Android-studio-fast.html

1
Sajan Rana

Découvrez Android Studio 2.0 [~ # ~] aperçu [~ # ~] ! Beaucoup plus rapide!

Prend en charge Instant Run, fournit des émulateurs plus rapides et est basé sur IntelliJ IDEA 15.

http://Android-developers.blogspot.nl/2015/11/Android-studio-20-preview.html

1
Ben Groot