Android Studio est lent (comment accélérer)?


380

J'ai récemment mis à niveau Eclipse vers Android Studio et je n'aime pas vraiment l'expérience. Je les compare tous les deux sur un Windows 7 64 bits ultime avec 16 Go de RAM et Intel i7 4770 exécutant NVidia Geforce 780 avec les derniers pilotes NVidia si cela importe et j'utilise le dernier JDK et le dernier Android Studio.

L'Android Studio est très lent à construire le projet avec lequel je peux vivre, mais il est également extrêmement gourmand en ressources et ralentit parfois le PC à une exploration.

Chaque fois que je construis ou exécute quelque chose dans AS, mon PC semble devenir extrêmement lent. Cela provoque également le scintillement de l'écran et parfois la suppression de mon deuxième moniteur si je clique sur le curseur "Gradle build running" que je trouve très étrange. L'utilisation de la RAM atteint également environ 3 Go, ce que je trouve excessif pour ne rien faire (c'est quand il est inactif après quelques builds).

De plus, les panneaux en bas de AS continuent de sauter, ce qui est une expérience utilisateur horrible (passe de Androidà Messagesà Version Controlou autre chose sur une base ad hoc selon ce qui se passe, ce qui est très, très ennuyeux).

Ce que je voudrais savoir, c'est essentiellement:

1) Comment améliorer le fonctionnement d'Android Studio? Je fais peut-être quelque chose de mal ou je manque des mises à jour que je ne connais pas et je suis sûr que d'autres ont également remarqué ces comportements et y ont trouvé des solutions.

2) Comment "épingler" les panneaux inférieurs afin qu'ils ne sautent pas et, à la place, laissez-moi, l'utilisateur, y accéder quand je le souhaite au lieu de les changer automatiquement?

Merci beaucoup et encore mes excuses si ce n'est pas le bon endroit pour ces questions.

Modifier 1 Quelques autres commentaires:

  • J'utilise la dernière stableversion à partir d'aujourd'hui. La construction estAndroid Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • Le problème se produit lorsque vous utilisez Java 7 ou 8. Il ne semble pas être lié à la version de Java.
  • Je n'utilise pas le mode Présentation. Juste la vue vanille.
  • Faire les changements dans la configuration du build (grâce à @Blackbelt et sa réponse) semble avoir aidé avec le build mais les autres problèmes de lenteur et d'expérience utilisateur générale restent.

159
Besoin de virer ce gars qui supervise le studio Android @google. Mon PC crwals littéralement en ce moment. Le pointeur de ma souris saute. C'est extrêmement frustrant d'utiliser Android Studio. Avant
c'était

10
le studio android n'est pas lourd. si quelque chose, la construction gradle est lente. Je l'utilise tous les jours sans ralentir sur un ordinateur portable de 2 ans avec 4 Go (mais là encore, uniquement sous Linux, donc Windows peut être la cause)
njzk2

24
horrible ... je suis nouveau avec java / android / AS ... je suis le http://developer.android.com/training/basics/firstapp/index.html.... j'ai commencé lundi ... aujourd'hui c'est samedi ... j'ai à peine écrit 30 lignes de code ... gradle prend tant de minutes pour faire quoi que ce soit / tout ... des erreurs qui nécessitent constamment 'invalider le cache', ce qui nécessite un redémarrage de 12 minutes ... je programme depuis 15 ans ... vrai je suis sur une vieille machine (je comme mon winxp) ... c'est peut-être le problème
dsdsdsdsd

19
Je suis d'accord avec les autres affiches ici, j'ai donné un coup de fouet à Android Studio au cours des dernières semaines sur diverses machines de haute qualité, et j'ai trouvé que c'était un exercice profondément démoralisant. Tout ce qui prend autant de temps pour effectuer les tâches les plus simples a un défaut de conception fatal, pour le moins. Une perte de temps absolue.
AndyUK

11
J'ai trouvé que Android studio est exécuté légèrement plus rapidement, plus stable dans les systèmes d'exploitation Linux, tels que Ubuntu. J'ai basculé entre Windows et Ubuntu, en utilisant le même studio Android et Genymotion. Ils fonctionnent bien dans Ubuntu mais sont en retard sur Windows.
Andiana

Réponses:


258

résumer

1) dans la settings > compilecase à cocher Activer d'AndroidStudio nomméeCompile independent modules in parallel .

2) Sous Help> Edit Custom VM OptionsJ'ai:

-Xms1024m 
-Xmx4096m # <------ increase this to most of your RAM 
-XX:MaxPermSize=1024m 
-XX:ReservedCodeCacheSize=440m 
-XX:+UseCompressedOops 
-XX:-HeapDumpOnOutOfMemoryError 
-Dfile.encoding=UTF-8

PS - Certaines personnes disent que, au lieu des options de VM, il est préférable de combiner peut être annulé en combinant ces lignes en une seule commande de ligne dans gradle.properties, comme ceci:

org.gradle.jvmargs = -Xms1024m -Xmx4096m ......

3) J'ai un vieux dual core avec 4 Go de RAM, exécutant ubuntu. Je n'ai que l'option de ligne de commande Qs --offline(qui spécifie que la build doit fonctionner sans accéder aux ressources réseau). J'ai également activé les cases à cocher restantes et maintenant ça fonctionne bien:

  • Faire un projet automatiquement

  • Utiliser la construction en cours Configurer à la demande

  • Vérifiez les paramètres d'AndroidStudio, sous compilez que la case à cocher Compile independent modules in parallelest activée.

Sous Vmoptions j'ai

-Xmx2048m -XX:MaxPermSize=1024

J'ai un vieux dual core avec 4 Go de RAM, exécutant Ubuntu. Je n'ai que l'option de ligne de commande Qs --offline, qui spécifie que la version doit fonctionner sans accéder aux ressources réseau. J'ai également activé les cases à cocher restantes:

  1. Faire un projet automatiquement
  2. Utiliser la construction en cours
  3. Configurer à la demande

    et il fonctionne bien

Éditer

Il est possible de fournir des options supplémentaires via studio.vmoptionssitué à (remplacez simplement XX par la version):

  • Windows : accédez à %USERPROFILE%\.AndroidStudioX.X\studio.exe.vmoptions (ou studio64.exe.vmoptions)

  • Mac :~/Library/Preferences/.AndroidStudioX.X/studio.vmoptions

  • Linux : ~/.AndroidStudioX.X/studio.vmoptions(et / ou studio64.vmoptions)

Augmenter la valeur de -Xmxdevrait aider beaucoup. Par exemple

-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=256m
-XX:+UseCompressedOops

affectera la 4G en tant que tas maximum, avec une valeur initiale de 1G

Éditer :

Sur les fenêtres, les valeurs par défaut sont stockées dans C:\Program Files\Android\Android Studio\bin\*.vmoptions. L'IDE vous permet de modifier ces valeurs via Help->Edit Custom VM options(grâce à@Code-Read avoir signalé).

EDIT 2 :

Android studio 3.5 facilite la modification de ces valeurs. Allez à:

Preferences > Appearance & Behavior > System Settings > Memory Settings

2
Merci beaucoup pour cela. Cela peut aider avec les performances de construction qui sont le domaine qui me préoccupe le moins pour être parfaitement honnête. Je suis beaucoup plus préoccupé par le fait que l'IDE réel soit extrêmement lent, provoquant beaucoup de ralentissement du PC et son comportement de déplacement automatique des panneaux inférieurs que la construction pour être honnête, mais néanmoins, ceux-ci sont très utiles et je vais appliquer leur.
kha

4
@Blackbelt Mis à jour ma question. Malheureusement, le problème avec l'IDE demeure. L'expérience est des ordres de grandeur pire que d'utiliser Eclipse (et ça veut dire quelque chose!)
kha

18
Je viens de transformer Android studio en Bloc-notes, je désactive presque tous les modèles en direct, les modèles de code, presque les plugins, les inspections (seules les inspections de mise en page XML sont activées). Mais j'ai rejeté le suicide dans ma chambre maintenant.
Plain_Dude_Sleeping_Alone

3
J'ai obtenu Android studio Impossible de créer l'erreur jvm -6. Mais ensuite j'ai supprimé le fichier% USERPROFILE% \. AndroidStudioX.X \ studio.exe.vmoptions (ou studio64.exe.vmoptions. Et il se lance à nouveau. Ensuite, j'ai mis -Xms1024m -Xmx4096m -XX: MaxPermSize = 1024m -XX: ReservedCodeCacheSize = 256m -XX: + UseCompressedOops et semble maintenant aller bien avec la vitesse
CodeToLife

10
Si Android Studio ne démarre pas après l'édition studio.vmoptions: passez # <------ increase this to most of your RAMà sa propre ligne (au moins sur Mac). En outre, voici l'emplacement et les paramètres d'origine sur ma machine:~/Library/Preferences/AndroidStudio3.0/studio.vmoptions -Xms256m -Xmx5120m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops
Zack Morris

62

Conseils pour rendre le studio Android rapide:

Activer le travail hors ligne:

  1. Cliquez sur Fichier -> Paramètres. Recherchez "gradle" et cliquez dans la Offline workcase.
  2. Accédez au compilateur (dans la même boîte de dialogue des paramètres juste en dessous Gradle) et ajoutez-le --offlineà la zone de Command-line Optionstexte.

Améliorez les performances Gradle

gradle peut également être optimisé. Le moyen le plus simple est de modifier les paramètres dans global gradle.properties(créez-le s'il n'existe pas dans les dossiers suivants: Windows - C:\users\your_name\.gradle\; Linux- /home/<username>/.gradle/; Mac- /Users/<username>/.gradle/;) et dans ce fichier, ajoutez ces deux lignes:

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

Pour en savoir plus: http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html


Il devient trop long alors qu'il est élaboré ici. J'ai donc fourni le lien. Suivez le lien il y a un guide étape par étape.
Sajan Rana

5
@SajanRana ne publie pas de liens. les liens meurent.
njzk2

2
@SajanRana ni vous ni le lien que vous avez publié ne précisent ce que Enable Offline Worksignifie exactement .
Jin

5
Je suis d'accord avec @Jin, la réponse est correcte, mais un peu plus d'informations sont intéressantes. Voici ce que j'ai trouvé: Travail hors ligne: si vous cochez cette option, Gradle utilisera les éléments du cache lui-même pour la résolution des dépendances. Si les fichiers ne se trouvent pas dans le cache, cela entraînera une erreur de génération. Donc, en l'activant, gradle évitera de vérifier les ressources en ligne, ce qui peut rendre Studio plus rapide, mais je pense toujours que c'est trop lent pour le reste du processus (autre que la construction).
Rafael Coutinho

39

J'ai détecté une autre raison - Thumbs.db , qui a gravement affecté les performances.

Aller dans File > Settings > Editor > File Typeset dans le champ Ignorer les fichiers et les dossiers ajoutez ceci: Thumbs.db;

Maintenant, Android Studio fonctionne comme un charme.


11
CA aide. Pouvez-vous expliquer pourquoi?
zackygaurav

1
Je suppose que AS génère beaucoup de fichiers, tandis que Windows génère des miniatures pour eux à la volée.
Outofdate

1
Impossible de trouver file typessous l'éditeur plus. En fait, je ne peux pas le trouver du tout.
Siddharth, le

Je sais que c'est assez vieux mais je l'ai trouvé sousFile > Settings > Version Control > Ignored Files
Rohit Sharma

a obtenu l'erreur suivante: Cette fonction doit être appelée tout en maintenant treeLock
JMASTER B

27

L'ajout de mémoire m'a aidé:

  1. Cliquez sur "Aide"
  2. Modifier les options de VM personnalisées

Android Studio 2.1.2 Modifier les options de machine virtuelle personnalisées:

  1. Changer les valeurs

comme ci-dessous:

-Xms512m    
-Xmx2560m   
-XX:MaxPermSize=700m    
-XX:ReservedCodeCacheSize=480m    
-XX:+UseCompressedOops
  1. Redémarrez Android Studio

1
A fonctionné comme un charme!
xaksis

Commence maintenant. Où sont stockés ces paramètres? Réponse: ~ / .AndroidStudio3.0 / studio64.vmoptions
JohnyTex

vous pourriez faire face à une erreur lors de la relance. vous devrez supprimer le fichier et cette solution ne vous aidera pas
Lucem

20

Recommandations:

  • DOIT DIRE : si vous avez la moindre chance, dépenser de l'argent pour un meilleur PC (cpu), c'est le plus important ..

Tweaks:

  • Certaines personnes disent que le système d'exploitation (système d'exploitation) peut entraîner beaucoup de lenteur. Par exemple, XP ou LINUX (ou etc) a été mentionné pour fonctionner 70% plus rapidement (je ne sais pas pourquoi ..).
  • Désactiver VCS par File > Settings > Pluginset désactiver les choses suivantes: CVS Integration; Git Integration; GitHub; Google Cloud ...des choses; Subversion Integration; hg4idea;

  • L'éditeur est une ressource qui mange aussi (surtout sur les grands écrans) et qui est lent. Rendez-le beaucoup plus rapide: cliquez Help > Edit custom VM optionset ajoutez ces lignes:
    -Dsun.java2d.d3d=false
    -Dsun.java2d.opengl=true
    enregistrez-le et redémarrez Android Studio.

  • Si Android Studio a un paramètre de serveur proxy et ne peut pas atteindre le serveur, la construction et l'attente d'un délai d'attente prennent beaucoup de temps. Le retirer aide beaucoup. File > Settings > Appearance & Behavior > System settings > HTTP Proxy.
  • Une autre citation utile (de l' article ):

    Les modules coûtent cher… Sur mon projet en cours, j'ai dû construire des bibliothèques à partir de zéro et j'ai dû en créer quelques-unes qui correspondaient presque à mes besoins mais pas tout à fait! Si ces modules ne sont pas constamment modifiés, il est important d'en tenir compte: le temps nécessaire pour les compiler à partir de zéro, ou même pour vérifier si la version précédente du module individuel est à jour, peut être jusqu'à près de 4x supérieur à pour simplement charger cette dépendance en tant que binaire .jar/.aar.

    Astuce: exécutez le gradle build -profilepour un rapport HTML montrant où va le temps concernant le processus de construction.

    Remarque: conservez ces modules «inutiles» dans votre système de contrôle de version pour l'éventualité d'une correction rapide / amélioration de cette dépendance.

  • Dans votre script de génération Gradle, utilisez uniquement
    un service Google spécifique, comme: compile 'com.google.android.gms:play-services-maps:...'
    Au lieu de la bibliothèque Google complète: compile 'com.google.android.gms:play-services:...'
    (le temps de compilation va de 2 minutes à environ 25 secondes).

  • Gradle configure chaque projet avant d'exécuter des tâches, indépendamment du fait que le projet soit réellement nécessaire pour la construction particulière. Dans l' gradle.propertiesajout mondial, cela aidera beaucoup:org.gradle.configureondemand=true

  • Étonnamment, certaines personnes affirment avoir résolu le problème en réduisant : 1) les tailles élevées -Xmx256m(au lieu de valeurs plus élevées); 2) taille de l'émulateur Ram (de Edit AVD > Advanced Settings);

Recommandations quotidiennes:

  • Ne lancez pas plusieurs projets simultanément.
  • Ne fermez pas l'émulateur après l'avoir utilisé une fois (utilisez le même émulateur pour exécuter l'application à chaque fois; si vous testez de grandes applications, mieux vaut utiliser un vrai téléphone mobile au lieu d'un émulateur).
  • nettoyez votre projet à chaque fois après avoir exécuté votre application dans l'émulateur - cliquez sur Build > Clean Project(ou Rebuild), vous pouvez utiliser un raccourci clavier.

14

Un antivirus provoque le ralentissement

Dans un système particulier que j'ai examiné, ce problème était dû à un anti-virus trop zélé qui interférait avec Gradle, le gestionnaire de build pour Android Studio. Il semble que chaque fois que Gradle "touchait" un .jarfichier, le vérificateur de virus le décompressait .jaret le recherchait d'abord pour les virus. La construction de Gradle ne pouvait se poursuivre qu'une fois la décompression et l'analyse terminées, ce qui conduisait à des temps de construction très longs (5 min et plus). Étant donné qu'Android Studio, par défaut, exécute une génération Gradle lorsque vous démarrez, il se manifeste comme un démarrage extrêmement lent.

Le problème est extrêmement facile à vérifier:

  1. Pendant que vous rencontrez les symptômes d'un Android Studio lent, appuyez sur Ctrl- Alt- Deleteet ouvrez le Gestionnaire des tâches de Windows.
  2. Cliquez sur l' Processesonglet pour voir les processus actifs et trier par CPU. Si vous voyez un anti-virus prendre des quantités importantes de pourcentage de CPU par intermittence pendant le chargement d'Android Studio, il s'agit probablement du même problème.
  3. Vous pouvez vérifier davantage en consultant les journaux d'analyse de l'antivirus pour voir si c'est le cas, en examinant les .jarfichiers.

Pour résoudre ce problème, vous devrez ajouter les répertoires corrects aux "dossiers exclus" de votre antivirus. Supposons que votre nom d'utilisateur Windows est "Nom d'utilisateur" et que vous avez installé Android Studio sur le C:lecteur. Vous demanderez alors d'exclure du virus la vérification des répertoires suivants:

C:\Users\Username\.android
C:\Users\Username\.AndroidStudio2.2
C:\Users\Username\.gradle
C:\Users\Username\.m2
C:\Users\Username\AppData\Local\Android\Sdk

Veuillez noter que vous devrez peut-être prendre des précautions de sécurité supplémentaires si vous excluez ces répertoires et que vous devez coopérer avec votre service de sécurité sur le lieu de travail. Cela peut impliquer la configuration de votre propre référentiel Maven si cela est jugé nécessaire.

(Je suis conscient qu'il s'agit d'une réponse tardive, mais aucune des réponses précédentes n'a abordé ce problème potentiel)


1
J'ai également ajouté le dossier d'installation d'Android Studio, le dossier Java, mon dossier de projet et certains fichiers .exe en tant que processus dans Windows Defender.
M. Reza Nasirloo

1
Cela résout également un problème avec l'émulateur que je souffre: stackoverflow.com/questions/50623384/… Merci beaucoup!
malarres

6

À partir d'Android Studio 3.5, certains paramètres peuvent être configurés via:

Préférences> Apparence et comportement> Paramètres système> Paramètres de mémoire

Préférences


5

Ce n'est pas la compilation qui me fait mal ici, c'est la frappe. Je pourrais désactiver toutes les fonctionnalités intelligentes et revenir au bloc-notes ++ comme TomTsagk l'a suggéré dans un commentaire. Pour aujourd'hui, j'ai besoin de plus de cœurs et de RAM.

En jouant l'avocat du diable, je dirais que la frappe ne devrait pas nécessiter un PC octacore de 16 Go. J'ai aimé les conseils de Sajan Rana, mais les choses sont si lentes ici que cela m'a semblé être un placebo.

Pour être honnête, j'utilise 1.4RC1, ce qui est loin d'être dans la branche stable. La désactivation d'Internet a un peu aidé. La nouvelle fonctionnalité des vues simultanées de conception (aperçu) et de texte fonctionnant avec des dispositions XML est très utile.

Non, c'est ridicule. Ne quittez jamais le canal stable.


J'ai ce même problème EXACT avec Android Studio 1.4. Avez-vous déjà trouvé une solution?
selbie

2
@selbie et jonagon - Moi aussi, j'ai eu des problèmes avec 1.4 en cours d'exécution lent et inutilisable et j'ai finalement trouvé la solution sur code.google.com/u/110054054823032428814 Il semble que vous deviez ajouter la ligne "sun.java2d.d3d = false" à votre idée. Fichier .properties dans le répertoire exécutable d'Android Studio. Je viens de le faire et enfin je suis en mesure de travailler à nouveau ... merci Google pour encore plus de jours perdus ... :(
LairdPleng

@LairdPleng - Ce lien que vous avez fourni n'a pas fonctionné, mais cette solution à définir sun.java2d.d3d=falsepeut provenir du message que j'ai fait . Dans tous les cas, la désactivation de d3d a tout résolu.
selbie

@selbie Oui, c'est le message auquel j'essayais de créer un lien. Je ne sais pas comment j'ai réussi à tout gâcher! :)
LairdPleng

Essayez le mode d'économie d'énergie, désactivez toutes les peluches
Odaym

5

Au fur et à mesure que vous apprenez, les problèmes de performances avec AS ne sont pas simples à diagnostiquer! Dans mon cas, un tableau de chaînes de 9215 caractères (voir ci-dessous) provoquait le vidage des threads par AS chaque fois que je tapais quelques caractères. Le vidage de thread à son tour a provoqué le gel de AS pendant plusieurs secondes à la fois. Ce bogue est apparu dans la version Windows 64 bits d'AS 2.2, se produit toujours dans 2.2.1, mais n'était pas présent dans 2.1.

Découvrir que de longues chaînes causaient mes blocages a impliqué beaucoup d'essais et d'erreurs. Mais, j'ai beaucoup appris au cours du processus, à savoir :

  • idea.log contient d'excellents diagnostics (Aide-> Afficher le journal dans l'explorateur);
  • Si vous constatez des ralentissements extrêmes, mais intermittents, AS suspecte de vider les threads. Cela sera signalé dans idea.log. Si les threads sont vidés, les vidages indiqueront quel code AS était en cours d'exécution lorsque le problème s'est produit;
  • Découvrez si le problème se produit dans d'autres projets. Sinon :
    • Recherchez le contenu inhabituel dans le fichier de projet que vous modifiez lorsqu'il se produit (indentation atypique, longues lignes, taille globale, caractères spéciaux, etc.);
    • Essayez d'exporter les paramètres d'un autre projet (Fichier-> Exporter les paramètres) et de les importer dans le projet problématique (Fichier-> Importer les paramètres);
  • Si oui :
    • Si les threads ont été vidés, consultez-les et envoyez-nous un texte idea.logà temps pour les avis de vidage pour plus de détails;
    • Consultez les idea.logmessages sur la consommation de mémoire et consultez d'autres réponses à cette question, telles que https://stackoverflow.com/a/30818099/5025060 pour obtenir des conseils sur la mémoire et d'autres paramètres ajustables.

BTW, pour le moment, j'ai contourné le problème que je décris ci-dessus en déplaçant mes longues chaînes dans un fichier séparé (une nouvelle classe contenant uniquement le tableau lui-même). J'essaie de ne pas modifier ce fichier avec AS:

package com.code_read.numerous;

// Stored in this separate file as workaround for but in Android Studio 2.2 and 2.2.1:
public class numstrings {

    // Array of long random numbers, pregenerated to save CPU:
    public static String[] numStrings = {

        "199480174700500684371420190688025369652294974898532667703870978918596743889034133861151427235088532762252190859715724937087994424214079133514743202613482472074004942240108422672013308512961698346232617905052490578458131173818163968088306365788124935229987389963310288307926351857183977760191417618209693717342383094977491190187330292385653783886145924147263878165609860155555740880616076742235066585775525946974068428032859462348789185664980466131158481988902160769240355605036247170008906461173632371674336904556655004329788696238223897234680357492949394186524384271378442506571046125386240017147676374848515226581822322873860294758364671523301932707269219884364668888296719810681914252024967226535139980038835402500469293303445385631066898382763993166693693891600944079638681397398367264401490441377833191085876891792887328136898520902148268395208138632765905189182445119192547131981262125997953230672094440970962973597034366673186995403431640556509145661772208699764304562424356210879969147034091389350776774099307413678640772848528929610792920689008507739250708291284695239814666712127874431690342513485124398592905398339314701750560443486724884409641301581250356812598254397195582041374207050524854721410717517826514256884605932903495291614152958393041446721244450203654252461792454977205340965473442168314446921087589856268559622056019215736207512553225494282253374340892190892964167854464270350359407498074340634452159050304590622713766142827196013111327741833914397311108235022871374679837822251636256816946000031801632697665029388147643065534169657637935011864906687144383247248575867393905547656023089908356955316327699678982262881769783281879024192545078595861099291383574264862512114130067137999586421949009586778213657551456231235508255794338865353976867429772427179918460616316131342501970048444481906603539188074631511252603708953524733006893213588956114050791560328718558587163598674421588217380809694917621993988723888733472235367656543521907102504160836734526706672672061129158228943943961208967494809881423654493768539990181950253198622321856894324399743506614313017879100091908634564608851227240409514256964261431166731255216249943382663958593911252365390104901951019163641553646386915867844316868296886856122097683605632869023634580949922723527949383421859260253787750248640586488155271705354318971930705305681639438500545630794869976987809742158447119320670554178634632109983849140691164486258482922700124353388939055409126960673867435504694534537972989184927497251539970824341488149544927174416431338978095499553363866217528144380339413096788582745229165179013109746529904790441634036324656629258183244396216977736609176927617841924291304236306725585481004526207256126249788205441106740479328308566203633303785210558827801926199279334869844921970247706896704588537079433072095445424535530854095822282531649200446125855450924096198151719358284629425483620333602513734130440802599571444639236468727586327901486711828547798932589324730675183636768495336889434743116373841074286121127947547754103882500005968494120728533889301116500651387720411937760371686364320729394390169544403796948255139588769868997312588780450158790560760093773180833497054203906896463690321778617639560964637561984865448197089236779186045120326461271783320113343686490407274805637853745997098574967843535555214227806718213323236579240122449595189776026857194861192260435592237583754498777823878919462358453553525468074152734416933788261651160608911358193365205774610833712659270259537468997175675611106769471773639491122956114410572271964037496252046002633139033229094067102926662843014688243495810764107876347939515840933639293755383642974182862980342270078605141586386956993823477302317789808723114028287869904362158728685338534454353886384668017657582003089836977765285161563767051590888534730491047324356587246491873963645331147759110815548406659559086623742565689131160816873078928719150806816828094339118862380985774989197433606765766698179872216924780614351925493388103444249169463919616530661916366867058921827320239545671233921815306937959970928487769990744894323260198942599949511829120527153889470305293747421875929597907863004936662249162616863538907259383989683557351124864962027711188603419729221915037041631423186559909007303718063435208812948660284585114603102538597611757387763679988962831024468515792778125928449962458120436831348703819770498415146367232423575963346662334586696284187440935738671265597243626878590482688540466283239505795285203222312952727768986993054183353764623988975079536152274635683995523743740674237109205318984477845559143807318533592235565607859418218764426920445870800448778289651837205082867361097390372276842811160616927570980788319948404234156903914893965657104289589790051123586608292524558595741415545621155770330883498473838958946706678756502460255029859500858857950640229689701775631558304956149273122701277512634671602844059638169586254728659407967362269959105419218416567093118243957542316274295498328248817394832630466984581744392334983388346309080227929827437548742182906915518737736211928504845091782481456286893146781544794159295091551690979113667607106910341688300199029887449503700494407767038172311101451145387305383586418395623858905393669579043267868910063346375438826548689323643777791563205248979849233001328183147648563739211128790317882512942976057274763094369736846067104652467759155731666690210808042980939553702716431018458310300829399315635070328956543394251955663239488509275645610557061416837507256175426220804774390422080366850103219147627475492147311993091462233708107815399346519610636302312501953470382656988296844245456380956448418706248790737380938971901188740142511500064909417579265118558940349387209436071467447553322059300256060882213572671888633311468806647866886714364480390741971261155146966455235245469216037781902665760552750139630086762191170698020993656670315633268514333717896691033913231320046383254246489147334950779602143851763331162696957861920662919779275597627512142784352182141445813314700768143243068609858396666573299094606418264269814358631471099430351875376096756985414279698633021999241922359616560734207061899223922960812283262525756913341822754012297564666186625578304476940819388933133524627367540790564522544564778697253990225087539167235818088172467629494330066609424362165903452686384032519162803665396381708558770446760515949895545741296290000569932285497599817855761012405729639826090606199167309178353879552491532632275280392848742608582274239730529782945165478328337271868836845191541561507500208302765174521037399945168283511465921684324919886458514198917808605615454461104693224591355736463666638896809273773847099278335819353734646745529499084220949854110923079439768551794882440443420790356174953271799037409969510616472239791991169317996129581919960609015888209147433981232988872613046167259127350908379785462051364248739967784342740440741101122829282932814615147660486375475931239052842925639656692838804305210923978980395884616464432067372256203421577994958229803819990849889517637605263836801607526144871336189683467963044999507242077754258044251900402909622687958520423101104141436068489671206919737260688257054648581817294964263976562185927570807911388018018258993650653884478612449747409649857255718750594340185450229237142106113706239341772394393537650157754917387723238567597362916800367131878174394802843379112357851740285545973436469806324934485196633484429168467828668601262966377703119558087801302745104185528840638941125570169525964145077815381271805810720809495436404303742978449708284706732193106170741321000772555673307985656286163852732962806975120835420863932323287224469231389811257137937311964638921084917958805713020592860162667905063938602685993936855490751349046724756605329409781900459600797487634904548282818720869599606861780977530250890161804971763916627465964744221537291053168212191636434331558216175364205277673887186837423218242958128611987999992758177897869145149526733124420365122337894731881057516805213861310033107963352309585687684446050606840221227910822989213514546762603795082253295181456389080556377952947742314716657931379603906644497934747404742170445520704889248852909123050926587050705346518656114252388410901469887789781852617252193018440532227714049598132339736764081531406292297426695168307774532183927565674228199289403241512915778463699914633503875989705880500660094881980955882992903315688284154677620736795450367750443201591100620839868814285991917187047458820949842767861309178482708477168470785039327561836424824805811165820104246196555794331332996669674045783102109040643272357674713449239668592816891229724897439143640828454023115418378970208060898790311768852380590403898569796811536628763765619516959616465670971025029199700641157243991360225331144567474481980740980668474128099060992445134897801758103355434948807029912167490453622803119627912623581848536805420633517354236148799130118992602264832753012209719060145941443653691895443984877692560563086567054695734773175413167885599427596673930470696429105758701992261543691172194016438106532173687638780672882677814493551318364786071441551104902517495593342110486408028970990714051385299637116595208818449861724282758368826773373374959971277798785804077474187828568828476934339459420148793412883150",
        "538224164506517727168379814270004264954262890967803652129634085563292029281605229340786265842963091265375081322656426327691825397596305139095807229239401766181924729149454472921237119900736562299208507666998730548950184609967143155404571139681858767360957532407547767766581682749533474070778066308353055041737658281319225985623143723322979093908077261749579698949722143844865215753260704863233251983739190238438585852441601269285486958770074555894548287326458992187454462079069306138536753824858451724299502671847412359542456725524317603333127725189754333904127835917709082397117314374344841098649440198952614890746624715994850686377293277867933955487391617475414663233091117706057717653437506940130690492779072621106571276835896964128477419355461824833007422652722892089498401815585650339262735314718997015721760285362989670501888405449175944105348564991465379865502815442568994217413701289990025169571135430868678513387334362169047349385097189952383252809797239281560886730670313602788309858480241742834539376684722791418327801153139657791555902866428852378920616927209513842521394245291956399576801110297424150355942220383127708823635328491162642528500795465164461339897320905999182040888049657238854537216919531949022496815649153550998615631758342112481970649311069999931374418401873433024214179662539540883626504860812401222013654614884183265556578861843196602514379747643437577278486455637659461692515650033708286255995750664532809105614477191900536646989973294380911406440123202917020543294608335869356083501814588100186652356940293410193583108936507174010508730547579479594424713594002615307062956405060637859223904493241124826364582313371226790237755829730863075824362871968331865676368450061869716192958213846294980005144665140729523705625975650250913572426639956129293774660716629920750249524030812360814423275145704510305475471599108987851917139525934434155829774559599984930365268286061310405222779602887256748903477260217130747213255028270120814131477184214466827946467189929171109471222122321781698513717077961138680899475230521104220021956144708736321339718012605885629667271185753633589711538217011780317199309005150619910226290258606968201034831451279285351626936018493376731628135398444826695563731645399766722832213714326969977166479301504241269743154952405125518862249585946211635202670206079658236138581470119927833603919638673595466193694285521696174533703023847425191146225399211910859996212735505434202471982673116410979955302943872996222782251188889797453222122118340601140765762050865117038651251924809853248767149255310571487174953189406262461045337548275503362245324296778392145673240872161212904525195326091442868284645515492949181928962102650369388016101486909636578309464736085550719873530004572608218612771334204843378797447816965534882619866758953492744624542308949271562610878902677734983794103655386943014200382950775896136847248170152492053814891464245663515427967344370332218795309066345645753963683675310959651463186934113877748975354804724385336161212461668326293653878197970705660956307781435211341258181110817847199795550229343870629183131938496385393103613345446965343702524527285650585793819011062255528783572801384755547339757189973901102728798129755193065859838182563879981780954262005796062637576511231241443434331171809822894324123753165477778469728090079401173957345155941105580762201810708213077226618724235486083102862810041621061166403929820695859415790727065329954170405272420309443687650005312634780559478100510198693442377014278276554921873492874338296974328247512240058483178986970686481429662053321485231172147300032651945090781006753618086127522738639483880490609376294431040414520360826477062101428243729921142508398976634656490798240120553325502856616278098521671075879092501730718808714541228313275254145714018560781459353526353227881612961968793972766897143956572113542916207199147961710145111046554899487126641090524158317439204601922483991169906886478567971798641676381952943035217373454681987587805591011217498046449281585885528147735917241804752657592955740206966021211842392441403708809079502903010500379965582448141804577819122673871443655907443795539672468455979677549431293106288271932050346631500287602175371865943781936540554382984304724097222638329259252009624430698945188473581273102616186096857444455590249553427286857598862389440750330212575200947705079697958418126668654772650001967712891183376253390796458314338083748473931585515921615694157280199091233014626670437265932854816696073747199020367782282750469898234657723303623065763946721350199198124381089295881349043396200116870404706730447453694640127520344108293809433706053279580858859981831981145259642994156115348994153409515332190714496695178066164657038576407330756425651351910143884103008599258982342794361116576254544716333349447388917606521902296446129906799300892625933497927680934057875748488562502583788021088460847542122629532281540915167125712134059011294733193338806665352190898772064079614377396560467361735144910595159196625744894635765414508428182582195935281561176637424688405390881327676886203967634620641490139835786477852859151685333919226211419623843640736490696222368214514608866918660741740478728095699337580878621149576661678523829374300157157278668566218717849777314215124448445257696853651163171851588905845296279139538174221105885455390417634993814515761194372376448867312932698371439509465354789329167336154865083365498571678846394239876288801890960856391974200258201177558423866895944503981197241629075358819018115130381239431357293457670267116618421892520944925953400263676636028993365189377273814879596365094915787821109571143126831231452367431282415243511115547744416422407534808156629306675994132643059500315715827695321955177580261595331150963040058964908997344260596477846100309223669721566222470207499488952252338020599539432718661089801855181342526438803473636154594287887641549215962248635916039475197945009663236392713993500705974424791640227287724705650067537968801074155312570114797832465663858741483400901647799929721470159496987812679821111730689166463366606551267765697921569125290699944304326288818960384200871654827493100325409876812489682711348513244971620081481684340424449568972178318409815746267950146224549923943957635742728889238780346534385817477136072283022902565796081663160648252946167239546424890110821196529528358627773373504225125056523663954597433278174718610370606703664415945161199804631243562222965705129402104600647872785649693343767911111233647766743334611301999675427293224616809442969215988341973159678514604800342052145601875313047852364221840276228543970109429472341439373418554415700439864029182126126555780166736274177582219830001690249143731582595139837209895586321826391814999452798890753335597966118255461143209904547262657727956104064852211561674112309448805185831775145498725414208563477819053457809168792852008698630549450830647801496178703216613708137528937944005515930744164570843474855631165661539606334738839503279229149405656111162420879130403407319921975488206273446734836687100641841717998060185446298997678735552219275033859572628180793848617502491777291673575300297211101525633241431725253827221239047470633458965551885615810334846221083366721155246201486720296861488421251412585452371994052765854956667058152989005149411484243624208727100911576375413403608010677473400955778111396360452775514441825548741754598300817661240268852363212781602854367749994334862150630799392774768527973996929461527098114708300217955057684152676420039296978447817265256411524417754883187887445894130353022388842317869773150647952948848671583706699551985745434110794662277351457044771378507518729537365658152364234398609916864719216448498077322804149512833432154942424273393427629208749974623818973778078002180114151519862694544029256435686883829302646833505994223044918417887864451588047856834236569410763473387053946267508537900833300945851877436680980941544844525786853711677637705576181468642324785126166781221160451843898112783925287679639526886367820669455874656199565561430456794216944922544744491649466852864038501469041752223982614119494425752107037262844982748646605722535227272840737241614295262590818750600682152446698778395840797731822121652655104430172804976277739763346646973261475782149805868676545805017515372016402264906453096545897803426557477555439266024369075314101297725973100535662786670323833137704110282990903782350435888819622487815784902943846410347084957959806691311457091835651974879930411462198631314974388802219688546560811233248145760355918687984846313201786200839700173112807846243294546660463226871823957739032709878892254197891276394543557575946191838680926317472980812747870786530370508495402751983312199142752128770884996983711003898291322931887907171702897478102431849815742495249955783279530071100116870946788229251574041532557327826598269913255656761197623810457653412851472785896979416478595929500127189986637637036604571272745614510419960810914932566459678546613552623592183167012968748532550838681296741202414403822809009633668022825501012148809838864474143686730203083478893084391943797481539519935765574317583241228880915886149481239344051101576686476041869843825807899235712961395473752900914609987610792511497473444033564072045509623215604304751107341738227963259498893539",
        ... (13 lines total) ...
}

5

La meilleure façon d'augmenter les performances d'exécution du studio Android est d'utiliser SSD Drive . Cela augmentera autant les performances. J'ai fait toutes les choses ci-dessus et j'ai pensé que je devrais opter pour un nouvel ordinateur portable, mais tout à coup, j'ai découvert le SSD Drive et je l'ai essayé. C'est beaucoup mieux .....


aussi, si vous avez installé un antivirus, essayez de l'arrêter lors de l'exécution d'Android Studio. cela augmentera encore votre vitesse.
Durgesh Kumar

5

Cette réponse concerne les vitesses de construction Gradle lentes pour Windows 10 après avoir déjà redressé les paramètres de mémoire Xmx et Xms.

Windows Defender

En ce qui concerne Windows Defender, il ne suffit tout simplement pas d'ajouter des dossiers / fichiers à la liste d'exclusion de Windows Defender via "Fichiers" ou "Dossiers".

Vous devez ajouter des répertoires relatifs à Android Studio / Gradle / Java (JDK intégré ou Oracle JDK) en tant qu'exclusions " Processus " à Windows Defender:

  • Passez par la réponse de David Rawson
  • Pendant une génération Gradle ... surveillez les processus du Gestionnaire des tâches de Windows
  • À Windows Defender, ajoutez des exclusions "Processus" pour les répertoires contenant le fichier / l'exécutable que vous voyez en utilisant le CPU lors d'une build associée à Android Studio / Gradle

Cela a évidemment des implications en termes de sécurité.

Ce qui suit décrit plus de détails concernant l'utilisation d'une exclusion "Processus" dans Windows Defender (par opposition à l'ajout d'une simple exclusion "Fichier" ou "Dossier"):

Un nom de fichier avec un chemin d'accès complet exclut le fichier binaire particulier, c'est-à-dire que tous les fichiers qu'il touche, quel que soit son emplacement, ne seront pas analysés par Windows Defender. Un nom de fichier sans chemin entraîne l'exclusion de tout fichier binaire portant ce nom, quel que soit son emplacement. Un chemin suivi d'un "*" (par exemple c: \ my \ private \ tools *) entraîne l'exclusion de tous les fichiers binaires sous ce chemin. Tout fichier touché par ces processus sera exclu. Ceci est différent d'une exclusion de chemin, où les fichiers touchés par tout processus sous le chemin exclu sont exclus.

La clé ici étant .... l'ajout de ces exclusions en tant qu'exclusions de type "Processus" prend en compte les "fichiers binaires" au lieu de rechercher et d'exclure manuellement chaque fichier / dossier généré par Android Studio / Gradle.

Indexation des fichiers Windows

L'indexation des fichiers Windows semble également ralentir les constructions Gradle. Désactivez l'indexation des fichiers Windows pour les répertoires utilisés par Gradle / Android Studio.

Voici mes exclusions "Windows File Indexing" et "Windows Defender Process":

 C:\Program Files\Android\*
 C:\Users\<yourUserAcct>\.android\*
 C:\Users\<yourUserAcct>\.AndroidStudio3.0\*
 C:\Users\<yourUserAcct>\.gradle\*
 C:<pathToYourAndroidStudioProjectFolder>

.... a obtenu un downvote quelques minutes après avoir posté cela. Est-ce que le downvoter pourrait expliquer ce qu'il n'aime pas à ce sujet parce que je viens de passer une journée à affiner une toute nouvelle machine Windows pour construire aussi vite que mon macbook de 5 ans. C'était la seule chose qui m'a rapproché dans les 10 secondes de la vitesse de construction de mon macbook.
dell116

1
Oui ... le macbook de 5 ans traite toujours les versions complètes (à partir d'une version propre) plus rapidement qu'une toute nouvelle machine Windows).
dell116

Peut-être que downvote était parce qu'il n'est pas vraiment évident d'ajouter des exceptions même à Windows Defender et encore plus compliqué à propos de l'indexeur. Windows Defender Security Center-> Settings-> Virus & treat protection settings->Exclusions
The Godfather

@TheGodfather, je suppose ... ¯_ (ツ) _ / ¯
dell116

4

Dans le cas où le réglage -Xmx4096m -XX:MaxHeapSize=256m(et etc. mentionné dans les réponses ci-dessus) fonctionne, alors faites-le manuellement:

Étape 1: Démarrez Android studio et fermez tout projet ouvert ( Fichier> Fermer le projet ).

Étape 2: Dans la fenêtre de bienvenue, accédez à Configurer> Paramètres .

Étape 3: Accédez à Build, Execution, Deployment> Compiler

Étape 4: modifiez la taille du segment de mémoire du processus de génération (Mo) en 1024 et le processus de génération supplémentaire en options VM en -Xmx512m .

Étape 5: Fermez ou redémarrez Android Studio .

RESOLU - Andriod Studio 1.3 Gradle n'a pas pu réserver suffisamment d'espace pour le tas d'objet


4

Cela peut sembler stupide et hors sujet, mais dans mon cas, j'utilisais un moniteur 4k externe avec mon MacBook Pro 13 '(MacOS High Sierra, 2016) et j'avais la résolution réglée sur la mauvaise résolution à l'échelle. Le passage à une autre résolution mise à l'échelle où il n'y avait pas d'avertissement «l'utilisation d'une résolution mise à l'échelle peut affecter les performances» a résolu mes problèmes de performances globales. Dans mon cas, j'ai dû augmenter la résolution au maximum.

Donc, pour moi, c'était un problème de performance globale qui a fait surface avec Android Studio, ce n'était pas un problème spécifique à Android Studio.

EDIT 25.11.2017

En conséquence, j'ai dû augmenter la taille des polices dans Android Studio:

entrez la description de l'image ici

entrez la description de l'image ici

et sur mon Mac en général. J'ai suivi certains de ces conseils pour y parvenir.


Eh bien, j'ai le même problème, mais dans toutes les résolutions mises à l'échelle, sauf la plus petite et la plus grande, cela dit que cela pourrait affecter les performances. Cela signifie-t-il que je dois coder en 4k ou 1080p = (
Ilker Baltaci

Je le crains ... J'utilise 4k (bien sûr) et j'ai dû augmenter la taille des polices dans Android Studio et sur mon Mac en général. Voir modifier dans le post.
Oliver Metz

3

Juste pour tous ceux qui recherchent, après la mise à niveau vers El Capitan, j'ai remarqué un énorme décalage avec l'IDE. Après avoir augmenté une tonne de RAM et utilisé les suggestions ci-dessus, il s'est avéré que je devais mettre à jour l'héritage Java et réinstaller via: https://support.apple.com/kb/DL1572?locale=en_US

Après avoir installé cela, tout décalage a disparu.


3

NE PAS MODIFIER studio.vmoptions, cela peut ne pas fonctionner.

Dans le gradle.propertiesfichier (dans le répertoire de l'application), ajoutez ceci:

org.gradle.parallel=true
org.gradle.jvmargs=-Xmx7g -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

J'ai édité studio.vmoptions, en ajoutant le texte dans la réponse de BlackBelt (2). Android Studio ne démarre pas tant que je n'ai pas supprimé le fichier VMoptions.
RubyRube

3

J'ai suivi ce post et cela a très bien fonctionné pour moi.

ÉDITER:

Les conseils suivants ont été mentionnés dans le post ci-dessus.

Dans gradle.properties, mettez ceci:

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

Et dans build.gradle, mettez ceci (notez que cela désactivera la vérification des peluches):

tasks.whenTaskAdded { task ->
    if (task.name.equals("lint")) {
        task.enabled = false
    }
}

D'accord, j'ajouterai plus de détails dans un certain temps
Saeed Jassani

1
Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien de référence. Les réponses de lien uniquement peuvent devenir invalides si la page liée change. - De l'avis
Mamun

@Mamun J'ai ajouté des détails à la réponse. Merci pour votre suggestion
Saeed Jassani

2

Je veux juste partager mon cas:

  1. si vous avez besoin d'une bibliothèque Play-Store, ne compilez pas tout, compilez simplement la bibliothèque dont vous avez besoin. exemple: si vous avez seulement besoin d'une bibliothèque de cartes au lieu de le compile 'com.google.android.gms:play-services:9.0.2'faire compile 'com.google.android.gms:play-services-maps:9.0.2'sur votre gradle
  2. N'utilisez pas OpenJDK pour la java, j'utilise java 7 oracle et cela fonctionne bien. si vous devez changer java par défaut, faites-le sur le terminal linux sudo update-alternatives --config javaet choisissez le numéro

J'utilise ubuntu 32bit 4GB RAM. c'est tout le problème que j'ai rencontré avec AS.


2

Il existe de nombreuses façons d'accélérer Android Studio.

  • Accélérez le temps de construction gradle.

    Allez dans le fichier Project gradle.properties et supprimez le commentaire des deux lignes.

    2.copiez le fichier gradle.properties dans votre dossier .gradle afin que vous n'ayez pas besoin de configurer pour chaque projet.

  • Activez le travail hors ligne afin que le studio Android / Gradle n'ait pas besoin de rechercher chaque fois un fichier plus récent sur Internet.

Accédez au fichier Project gradle.properties et supprimez le commentaire des deux lignes


2

J'ai rapidement résolu ce problème en mettant à niveau gradle (Android Studio semble utiliser l'ancienne version).

1) Téléchargez la dernière version ( https://gradle.org/gradle-download/ ) et décompressez quelque part.
2) Mise pathà jour dans Android Studio:File > Settings > Build, Ex../Gradle


2

Cela a fonctionné pour moi!
Ouvrez build.gradle(c'est à l'intérieur de votre projet) et changez les deux jcenterenmavenCentral

(vous pouvez également le faire dans le fichier global: C:\Program Files\AndroidStudio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\build.gradle.ftl cependant, vous devrez refaire cette modification après la mise à niveau d'AndroidStudio)


1
Bien que le mavenCenrtalréférentiel soit moins à jour, non SSL et plus petit, quejcenter
T.Todua

Merci, c'est vrai, mais dans les pays où les sanctions américaines sont imposées, Jcenter refuse de fournir des services, donc je pense que c'est pourquoi ce code fonctionne pour moi.
Reza Hamzehei

2

Mon Android Studio était non seulement lent à l'usage général, mais aussi lors de la construction.

Voici ce que j'ai fait:

  1. Android Studio désinstallé (ne le supprimez pas, désinstallez-le et cochez également supprimer le SDK ). Ensuite , supprimer des dossiers Android situés dans C: \ Users \\ dossier à savoir: .android, AndroidStudioX.X
  2. Désinstallez les SDK via le gestionnaire de SDK, supprimez tout (s'il y a un dossier lef SDK, supprimez-les)
  3. Téléchargez et réinstallez la dernière version pour Android Studio (v2.1.2 au moment de la rédaction de cet article); Installez uniquement le SDK / émulateurs dont vous avez besoin;

C'est rapide maintenant.


Mon histoire avant ça:

Mon ordinateur portable arbore un Intel Core i7-3612QM et 8 Go de RAM. Quand j'ai construit, tous les 4 cœurs / 8 threads étaient à 100%. Mon système entier a gelé jusqu'à ce que les ~ 10 minutes soient terminées. Gradle m'a pris environ 10 minutes de ralentissement improductives. C'est très ennuyeux. J'utilise Android Studio depuis 1.4. Il y avait également un ralentissement énorme lorsque je copiais du code de collage vers et depuis, en sélectionnant les menus, les menus contextuels du clic droit, en éditant le manifeste, en éditant les fichiers gradle, en ouvrant les fichiers de mise en page, en rendant dans l'éditeur d'interface utilisateur, etc. C'était très inutilisable la plupart des temps.

En raison de la frustration, j'ai fait les étapes ci-dessus. C'est rapide maintenant. Très utilisable comme avant. Je ne crée que ~ 20 secondes par rapport à ~ 10 minutes avant cela. En outre, Android Studio mange environ 6gig avec émulateur et navigateur avec beaucoup d'onglets ouverts, contrairement à avant son vol stationnaire sur 98% d'utilisation de la RAM. Non seulement cela, j'ai même économisé 45 concerts d'espace pour une raison quelconque. J'utilise seulement quelques SDK et émulateurs lorsque j'ai vérifié le dossier SDK Android, il occupe 45 Go d'espace! Je pense que l'IDE a du mal à accéder à / IO sur mon dossier SDK.

Si vous avez essayé d'autres solutions données et que vous rencontrez toujours le même problème, il est peut-être temps de supprimer complètement les IDE / SDK Android et de recommencer (cela peut vous prendre un certain temps pour configurer cela récemment, mais cela en vaut la peine. souffrir de cette lenteur pendant des mois et m'a coûté ma productivité).

Je suppose vraiment que cela pourrait être causé par des correctifs cumulatifs qui ont été effectués depuis lors. Ou le dossier SDK de 45 gig sur mon lecteur mal défragmenté. Je ne sais pas et je peux me tromper.

Je vous remercie! HTH


2
  • Je dois mentionner que si vous utilisez Mac , le téléchargement et l'exécution d'une application depuis l'App Store (comme "iBoostUp", etc.) qui nettoiera les fichiers système inutilisés peuvent accélérer considérablement votre ordinateur, y compris AS.

  • J'ai également constaté que l'ajout de mémoire à mon Mac accélérait également AS.


1

D'accord. Je conviens que chaque réponse écrite ci-dessus aidera en quelque sorte la cause. Je fais partie de ceux qui sont sur le même bateau. Avec rien ne fonctionnant à ma façon et Android Studio refusant de s'appuyer sur le mode hors ligne en raison des dépendances associées, j'ai fait quelque chose qui a résolu mon problème en quelques minutes.

Chaque fois que je construis le gradle, j'éteins mon Internet. (Notez que le mode hors ligne n'est pas coché). Je ne sais pas comment et pourquoi mais cela fonctionne.


1

Eh bien, une chose qui a fonctionné pour moi est d'utiliser un appareil Android physique au lieu d'un émulateur. Comme dans mon PC (i5 et 4 Go de RAM), le studio Android prend environ 700 Mo de mémoire et l'émulateur en prend 700 autres. Ainsi, toutes les performances de l'ordinateur diminuent. Travailler avec un appareil physique économise la tension de l'émulateur.


1

J'ai remarqué que AS transfère trop de données depuis / vers le disque dur. C'est très ennuyeux, surtout lorsque vous commencez à écrire une nouvelle ligne de code. Donc, je pense que mieux sera de réinstaller un disque dur avec SSD. J'ai i5 avec 6 Go de mémoire, et le CPU charge rarement plus de 50% même au moment de la construction. Ainsi, l'endroit le plus faible est le disque dur.


1

Cliquez Help > Edit Custom propertieset ajoutez cette ligne:

sun.java2d.noddraw=false

... a réussi à résoudre les problèmes de vitesse (Windows 10 64 bits). C'est du vaudou absolu en ce qui me concerne (je n'ai fait aucune recherche sur la raison pour laquelle cela devrait fonctionner), et il y a un avertissement au-dessus de cette propriété qu'il peut provoquer un clignotement et ne pas repeindre sur certaines cartes graphiques, mais là vous aller. (Inspiré par le commentaire de LairdPleng, plus d'informations)


1
Cela ressemble à des performances épouvantables dans les navigateurs avec un rendu matériel activé sur les ordinateurs portables avec des graphiques Intel et aucun processeur dédié.
drake7707

0

Même si j'ai une machine Core i5 et 4 Go de RAM, je fais face au même problème. Lors du nettoyage et de la reconstruction, le système de construction de gradle du projet télécharge les fichiers jar / lib de nouveaux fichiers depuis Internet. Vous devez désactiver cette option disponible dans les paramètres de votre studio Android. Cela réutilisera les fichiers lib / jar mis en cache. La vitesse du studio Android dépend également de la vitesse de votre disque dur. Voici un article de blog détaillé sur la façon d'améliorer un studio Android trop lent.


1
Cette réponse n'ajoute aucune valeur. Ces détails figurent déjà dans les réponses ci-dessus.
T.Todua

0

Veuillez ajouter setting.gradle(dossier racine)

startParameter.offline=true

1
N'est-ce pas la même chose que la vérification offline(comme suggéré dans les réponses ci-dessus)?
T.Todua

0

J'ai essayé de mesurer la vitesse d'Android Studio 3.1.4 sur le même matériel: Macbook Pro 2011, RAM 4Gb, SSD 240GB Samsung, Core i5 2.4Ghz. J'ai installé sur cette machine 3 OS différents: Windows 10, MacOS Hight Sierra 10.13, Ubuntu 18.04. Le temps de construction moyen (commande en cours d'exécution: gradlew clean build, gradlew clean assembleRelease) sur MacOS / Ubuntu était environ 30% plus rapide que sur Windows.

Sur une autre machine qui fonctionne: Core i5 3.0 Ghz 7400, RAM 16 Go, SSD 250 Go. Le temps de construction prend 4,34 minutes sur la machine Windows 10. Le même projet sur un processeur un peu plus lent, mais avec la même RAM et SSD et il exécute Ubuntu 16.04, le temps de construction prend deux fois plus vite !! Eh bien, j'ai été choqué par les résultats, mais je choisis toujours Windows comme machine de développement, car il est beaucoup plus confortable pour moi d'utiliser un clavier et un logiciel confortable et utilisable que sur les systèmes de type Unix. Et même si je devais choisir entre MacOS et Ubuntu - mac est vraiment beaucoup plus facile à tout configurer, et Ubuntu est trop complexe à utiliser pour les gens ordinaires. Le choix dépend de vous.


Oui, Windows et Mac sont bien meilleurs qu'Unix. Plus confortable, avoir des logiciels plus utiles.
CoolMind

0

essayez de supprimer le dossier c: \ users \ .AndroidStudioX.X. il supprimera également vos paramètres de studio Android et la personnalisation

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.