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?
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.
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:
Allez sur Android -> Préférences
Cliquez sur Build, Execution, Deployment
Cliquez sur -> Compiler
Vérifiez les modules Option - Compile indépendants En parallèle (peut nécessiter une plus grande taille de tas)
Vérifiez sur Use inprocessbuild "et" Configuration à la demande et cliquez sur le bouton OK
Redémarrez Android Studio et c'est tout.
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é!
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
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?
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:
Mon Mac est maintenant beaucoup plus rapide et n’a plus de problèmes avec Android Studio! :)