web-dev-qa-db-fra.com

Comment accélérer Android Studio sur un Mac

J'essaie de développer des applications Android natives à l'aide d'Android Studio (dernière version) sur OS X Yosemite. Actuellement, Android Studio est tout simplement inutilisable: il est trop lent. Je ne fais pas référence à l'émulateur Android, qui doublait le temps de développement, mais à l'éditeur de code source lui-même.

Le problème principal est que très souvent mais pas toujours (je dirais presque toujours), il ne parvient pas à garder le rythme de mes modifications: lorsque je modifie du texte, des caractères apparaissent à l'écran entre une et deux secondes plus tard. Si je supprime des caractères, je ne saurai jamais lequel j'ai atteint sans attendre quelques secondes. Si je clique avec le bouton droit de la souris, j'attends l'équivalent des âges géologiques pour afficher quelque chose. Il est presque impossible d'utiliser l'éditeur de disposition graphique car il est trop lent.

J'ai aussi d'autres problèmes liés à des bugs incroyables. Mais je veux me concentrer sur cette fonctionnalité de base.

Après quelques recherches, j'ai fini par augmenter son espace de stockage. Alors je suis entré dans:

/Applications/Android Studio.app/Contents/bin

et modifié ces valeurs:

-Xms512m
-Xmx6000m
-XX:MaxPermSize=1000m
-XX:ReservedCodeCacheSize=500m
-XX:+UseCompressedOops

En fait, j'ai seulement augmenté la mémoire allouée pour les deux premiers.

Existe-t-il quelqu'un qui développe pour Android sur un Mac et qui a pu augmenter les performances de base d'Android Studio? Existe-t-il une astuce cachée, une combinaison de JVM et d’options permettant de rendre cette application utilisable?

Je travaille sur un MBP 2.3GHz i7 avec 16 Go de RAM: est-ce suffisant?

27
Antonio Sesto

J'ai fait ce qui suit pour résoudre la lenteur d'Android Studio. 

Allez dans Android -> Préférences -> Construire, Exécution, Déploiement -> Compilateur

Cochez l'option - 

Compiler des modules indépendants en parallèle (peut nécessiter une plus grande taille de tas)

Définissez les options VM sur:

-Xmx2048m -XX: MaxPermSize = 512

Redémarrez Android Studio.

24
BenJaminSila

Après avoir compris @Benjamin et @Marco Hc, j'ai capturé une capture d'écran et essayé de représenter graphiquement la solution. Chaque nombre dans l'image représente le flux de la solution:  enter image description here

  1. Allez sur Android -> Préférences

  2. Cliquez sur Build, Execution, Deployment 

  3. Cliquez sur -> Compiler

  4. Vérifiez les modules Option - Compile indépendants En parallèle (peut nécessiter une plus grande taille de tas) 

  5. Vérifiez sur Use inprocessbuild "et" Configuration à la demande et cliquez sur le bouton OK

  6. Redémarrez Android Studio et c'est tout. 

21
Naveed Ahmad

C’est plus que suffisant, il existe quelques astuces pour améliorer les performances de votre Android Studio:

  • Activez gradle deamon: https://www.timroes.de/2013/09/12/speed-up-gradle/

  • Activez les fonctionnalités du compilateur: Paramètres -> Compilateur, puis activez "Indépendant du compilateur ...", "Utiliser la construction in-process" et "Configuration à la demande".

Avec ces deux astuces, vous sentirez la différence. Faites le moi savoir.

À votre santé!

5
Marco HC

Quelque chose que j’ai découvert à savoir que Dictation était activée pour le clavier dans les Préférences Système semblait entraîner une perte d’action générale (la saisie au clavier laissait tomber des caractères, des clics semblaient être supprimés, les mouvements de la fenêtre ne fonctionnaient pas, etc.). 

La désactivation de la dictée a résolu tous mes problèmes de performances d’interface utilisateur. Cela a été fait via Apple Menu | Préférences Système | Clavier | Onglet Dictée | De

0
Todd

Oui, c'est assez d'ordinateur. J'utilise Android Studio sur mon iMac mi-2011 et mon MBP 2,5 GHz i7. Android Studio et l'émulateur sont assez lents à charger sur l'iMac, mais je ne rencontre pas les problèmes de frappe que vous décrivez sur l'une ou l'autre machine.

Quelle version d'Android Studio utilisez-vous?

0
Greg S

Dans mon cas, j'ai vu que seul Android Studio était à la traîne (problèmes de saisie ou d'utilisation de la souris). Les autres applications étaient ok.

J'ai jeté un œil à «moniteur d'activité» et j'ai vu dans les onglets «processeur» et «mémoire» que certaines applications induisaient régulièrement des pics sur le graphique du processeur ou de la mémoire. Vous pouvez également voir que ces applications se déplacent beaucoup dans la liste (monter et descendre) pendant les pics.

J'ai remarqué que les applications induisant des pics étaient:

  • Application "Kies" de Samsung: je l'ai supprimée des applications lancées au démarrage et de cette application de merde.
  • "CrashPlan" (une application de sauvegarde): j'ai lancé l'application et me suis connectée (elle n'était pas connectée)
  • J'ai désactivé la reconnaissance vocale Apple dans les paramètres de mon Mac (processus appelé «reconnaissance des pommes» ou quelque chose du genre).

Mon Mac est maintenant beaucoup plus rapide et n’a plus de problèmes avec Android Studio! :)

0
Regis_AG