Comment accélérer le processus de compilation Android Studio

dernière mise à jour: Découvrez Android Studio 2.0 (extrait) Instant Exécuter c'est génial!!!!

j'ai trouvé quelques astuces ( construire et exécuter app 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.

La gradle.les propriétés sont déjà définies à:

org.gradle.daemon=true

org.gradle.parallèle=true

Edit: Génial!!! Un de mes collègues a dit 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 je lis en elle.

vérifier 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 ce fardeau! Regarde "course instantanée". http://android-developers.blogspot.nl/2015/11/android-studio-20-preview.html

32
demandé sur Community 2014-04-29 18:36:26

3 réponses

il y a deux tâches principales pour configurer votre build afin de réduire le temps de construction.

tout d'abord, vous devez configurer votre compilation avec des options spéciales pour la rendre plus rapide. Modifiez vos fichiers gradle.properties ou local.properties 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'en a pas assez mémoire vous pouvez ajuster cet attribut à quelque chose de plus approprié pour votre installation.
  • construire Cache est une nouvelle fonctionnalité introduite dans Android Studio 2.2 qui améliore beaucoup les constructions. Plus d'informations ici http://tools.android.com/tech-docs/build-cache . dans 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 . En savoir plus ici pour configurer les paramètres Android Studio

tout d'abord, vous compilez votre projet avec une minSDKVersion >= 21*. Si votre application possède une version SDK min plus basse, vous pouvez créer un productFlavour spécial pour le développement comme suit:

productFlavors {

    production {
        minSdkVersion 15
        ...
    }

    development {
        minSdkVersion 21
        ...
    }
}

*Important, avec Android Studio 2.4 ce N'est plus nécessaire car L'IDE faites cela automatiquement .

21
répondu Aracem 2017-03-21 12:08:42

découvrez Android Studio 2.0 APERÇU ! Beaucoup plus rapide!

prend en charge la course instantanée, fournissent des émulateurs plus rapides et est basé sur IntelliJ idée 15.

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

1
répondu Ben Groot 2015-11-25 08:38:49

conseils pour accélérer android studio

  1. Activer Travailler Hors Connexion

  2. améliorer la performance du Grad en ajoutant le code suivant dans gradle.properties

org.gradle.daemon=true

org.gradle.parallèle=true

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

1
répondu Sajan Rana 2016-01-16 14:06:14