studio rendimiento recursos pesado optimizar memoria mejorar mas lite emulador dar bajos aplicacion android android-studio

rendimiento - Android Studio es lento(¿cómo acelerar)?



optimizar aplicacion android studio (30)

Recientemente actualicé de Eclipse a Android Studio y realmente no me gusta la experiencia. Los estoy comparando en un Windows 7 64 bit ultimate con 16 GB de RAM e Intel i7 4770 con NVidia Geforce 780 con los últimos controladores de NVidia si es importante y estoy ejecutando el último JDK y el último Android Studio.

Android Studio es muy lento en la construcción del proyecto con el que puedo vivir, pero también requiere muchos recursos y, a veces, ralentiza la PC.

Cada vez que construyo o ejecuto algo en AS, mi PC parece volverse extremadamente lenta. También causa parpadeo de la pantalla y ocasionalmente pone en blanco mi segundo monitor si hago clic en el control giratorio "Gradle build running", lo que me parece muy extraño. El uso de RAM también se dispara a ~ 3GB, lo que me parece excesivo por no hacer nada (esto es cuando está inactivo después de algunas compilaciones).

Además, los paneles en la parte inferior de AS siguen saltando, lo cual es una experiencia de usuario horrible (se mueve de Android a Messages a Version Control o cualquier otra cosa de forma ad-hoc dependiendo de lo que esté sucediendo, lo cual es muy, muy molesto).

Lo que me gustaría saber es básicamente:

1) ¿Cómo hago que Android Studio funcione mejor? Puede que esté haciendo algo mal o me falten algunas actualizaciones de las que no estoy al tanto y estoy seguro de que otros también han notado estos comportamientos y han encontrado algunas soluciones.

2) ¿Cómo puedo "fijar" los paneles inferiores para que no se salten y, en su lugar, me dejen, el usuario, navegar hacia ellos cuando lo desee en lugar de cambiarlos automáticamente?

Muchas gracias y mis disculpas nuevamente si no es el lugar correcto para estas preguntas.

Editar 1 Algunos comentarios más:

  • Estoy usando la última versión stable partir de hoy. La compilación es Android Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • El comportamiento ocurre cuando se usa Java 7 u 8. No parece estar relacionado con la versión de Java.
  • No estoy usando el modo de presentación. Solo la vista vainilla.
  • Hacer los cambios en la configuración de compilación (gracias a @Blackbelt y su respuesta) parece haber ayudado con la compilación, pero los otros problemas con la lentitud y la experiencia general del usuario permanecen.

Un antivirus está causando la desaceleración

En un sistema en particular que miré, este problema fue causado por un antivirus excesivamente entusiasta que estaba interfiriendo con Gradle, el administrador de compilación para Android Studio. Parece que cada vez que Gradle estaba "tocando" un archivo .jar , el verificador de virus descomprimía el archivo .jar y lo analizaba en busca de virus primero. La construcción de Gradle solo pudo continuar una vez que se completó la descompresión y el escaneo, lo que condujo a tiempos de construcción muy largos (más de 5 minutos). Dado que Android Studio, de forma predeterminada, ejecuta una compilación de Gradle cuando se inicia, se manifiesta como un inicio extremadamente lento.

El problema es extremadamente fácil de verificar:

  1. Mientras experimentas los síntomas de un Android Studio lento, presiona Ctrl - Alt - Eliminar y abre el Administrador de tareas de Windows.
  2. Haga clic en la pestaña Processes para ver los procesos activos y ordenar por CPU. Si ve que un antivirus toma cantidades significativas de porcentaje de CPU de forma intermitente mientras parece que Android Studio se está cargando, es probable que sea el mismo problema.
  3. Puede verificar aún más mirando los registros de escaneo del antivirus para ver si es así, examinando los archivos .jar .

Para resolver esto, deberá agregar los directorios correctos a las "carpetas excluidas" de su antivirus. Suponga que su nombre de usuario de Windows es "Nombre de usuario" y que ha instalado Android Studio en la unidad C: Luego, solicitaría excluir del virus y verifique los siguientes directorios:

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

Tenga en cuenta que es posible que deba tomar precauciones de seguridad adicionales si excluye estos directorios y debe cooperar con su departamento de seguridad en el lugar de trabajo. Esto puede implicar configurar su propio repositorio Maven si se considera necesario.

(Soy consciente de que esta es una respuesta tardía, pero ninguna de las respuestas anteriores ha abordado este problema potencial)


A partir de Android Studio 3.5, algunos de los ajustes se pueden configurar a través de:

Preferencias> Aspecto y comportamiento> Configuración del sistema> Configuración de memoria


Bueno, una cosa que funcionó para mí es usar un dispositivo Android físico en lugar de un emulador. Al igual que en mi PC (i5 y 4 GB de RAM), el estudio de Android ocupa aproximadamente 700 MB de memoria y el emulador ocupa otros 700. Por lo tanto, el rendimiento total de la computadora disminuye. Trabajar con un dispositivo físico ahorra la tensión del emulador.


Haga clic Help > Edit Custom properties y agregue esta línea:

sun.java2d.noddraw=false

... funcionó con éxito para mí para solucionar los problemas de velocidad (Windows 10 de 64 bits). Es un vudú absoluto en lo que a mí respecta (no he investigado por qué debería funcionar), y hay una advertencia arriba de esa propiedad que puede causar parpadeo y no volver a pintar en algunas tarjetas gráficas, pero ahí está ir. (Inspirado por el comentario de LairdPleng, más información)


He intentado medir la velocidad de Android Studio 3.1.4 en el mismo hardware: Macbook Pro 2011, RAM 4Gb, SSD 240GB Samsung, Core i5 2.4Ghz. He instalado en esta máquina 3 SO diferentes: Windows 10, MacOS Hight Sierra 10.13, Ubuntu 18.04. El tiempo de compilación de Avarage (comando de ejecución: gradlew clean build, gradlew clean assembleRelease) en MacOS / Ubuntu fue aproximadamente un 30% más rápido que en Windows.

En mi otra máquina de trabajo: Core i5 3.0 Ghz 7400, RAM 16Gb, SSD 250Gb. El tiempo de compilación tarda 4.34min en la máquina con Windows 10. ¡El mismo proyecto en un procesador un poco más lento, pero con la misma RAM y SSD y está ejecutando Ubuntu 16.04, ¡el tiempo de construcción tarda dos veces más rápido! Bueno, me sorprendieron los resultados, pero aún así elijo Windows como máquina de desarrollo, porque es mucho más cómodo para mí usar un teclado y un software de software cómodos y utilizables que en sistemas similares a Unix. E incluso si tuviera que elegir entre MacOS y Ubuntu, Mac es realmente mucho más fácil de configurar todo, y Ubuntu es demasiado complejo de usar para las personas habituales. La elección depende de ti.


Incluso si tengo una máquina Core i5 y 4 GB de RAM, me enfrento al mismo problema. Al limpiar y reconstruir el proyecto, Gradle Build System descarga los archivos jar / lib fresh files de internet. Debe deshabilitar esta opción disponible en la configuración de su estudio de Android. Esto reutilizará los archivos lib / jar en caché. Además, la velocidad de Android Studio también depende de la velocidad de su disco duro. Aquí hay una publicación de blog detallada sobre cómo mejorar el estudio de Android demasiado lento.


Mi Android Studio no solo era lento en uso general, sino también cuando se compilaba.

Esto es lo que hice:

  1. Android Studio desinstalado (no lo elimine, desinstálelo y marque también eliminar el SDK ). A continuación, elimine las carpetas de Android ubicados en la carpeta C: / Usuarios // saber: .android , AndroidStudioX.X
  2. Desinstale los SDK a través del administrador de SDK, elimine todo (si hay una carpeta SDK izquierda, elimínelos)
  3. Descargue y vuelva a instalar la última compilación para Android Studio (v2.1.2 a partir de este escrito); Instale solo el SDK / Emuladores que necesita;

Es rápido ahora.

Mi historia antes de eso:

Mi computadora portátil tiene un Intel Core i7-3612QM y 8 gig de ram. Cuando construí, todos los 4 núcleos / 8 hilos tenían un uso del 100%. Todo mi sistema se congeló hasta que se terminaron los ~ 10 minutos. Gradle me tomó como ~ 10 minutos improductivos de desaceleración. Esto es muy molesto. Estoy usando Android Studio desde 1.4. También hubo una desaceleración tremenda cuando copié el código de pegar desde y hacia, seleccionando menús, haciendo clic con el botón derecho en los menús contextuales, editando manifiesto, editando archivos gradle, abriendo archivos de diseño, renderizando en el Editor de UI, etc. Fue muy inutilizable la mayor parte del hora.

Debido a la frustración, hice los pasos anteriores. Es rápido ahora. Muy utilizable como antes. Construyo por solo ~ 20 segundos en comparación con ~ 10 minutos antes de eso. Además, Android Studio consume alrededor de 6 gig con emulador y navegador con muchas pestañas abiertas, a diferencia de lo que ocurre antes con el 98% de uso de RAM. No solo eso, incluso ahorré 45 conciertos de espacio por cualquier razón. Solo utilizo un par de SDK y emuladores cuando revisé la carpeta del SDK de Android, ¡ocupa 45 gig de espacio! Creo que el IDE está teniendo dificultades para acceder / IO en mi carpeta SDK.

Si ha intentado otras soluciones dadas y todavía experimenta el mismo problema, puede ser el momento de eliminar por completo los IDE / SDK de Android y comenzar de nuevo (puede llevar algún tiempo configurarlo nuevamente, pero vale la pena. Teniendo en cuenta que he estado sufrir esta lentitud durante meses y me costó mi productividad).

Realmente supongo que esto podría ser causado por parches acumulativos que se han hecho desde entonces. O la carpeta SDK de 45 conciertos en mi disco mal desfragmentado. No lo sé y podría estar equivocado.

¡Gracias! HTH


Noté que AS transfiere demasiados datos de / a HDD. Es muy molesto, especialmente cuando se comienza a escribir una nueva línea de código. Entonces, creo que mejor será reinstalar un disco duro con SSD. Tengo i5 con 6 Gb de memoria, y la CPU rara vez carga más del 50% incluso en el momento de la compilación. Entonces, el lugar más débil es HDD.


Por favor agregue en setting.gradle (carpeta raíz)

startParameter.offline=true


intente eliminar la carpeta c: / users / .AndroidStudioX.X. también eliminará la configuración y personalización de tu estudio de Android


¡Esto funcionó para mí!
Abra build.gradle (está dentro de su proyecto) y cambie ambos jcenter a mavenCentral

(también puede hacerlo en el archivo Global: C:/Program Files/AndroidStudio/plugins/android/lib/templates/gradle-projects/NewAndroidProject/root/build.gradle.ftl , sin embargo, deberá realizar esta modificación nuevamente después de Actualización de AndroidStudio)


¡Mientras aprende, los problemas de rendimiento con AS no son triviales para diagnosticar! En mi caso, una serie de cadenas de 9215 caracteres (ver más abajo) estaba causando que AS volcara los hilos cada vez que escribía algunos caracteres. El volcado del hilo a su vez provocó que AS se congelara por muchos segundos a la vez. Este error apareció en la versión de Windows de 64 bits de AS 2.2, todavía ocurre en 2.2.1, pero no estaba presente en 2.1.

Descubrir que las largas cadenas estaban causando mis bloqueos implicaba mucha prueba y error. Pero, aprendí mucho en el proceso, a saber :

  • idea.log contiene excelentes diagnósticos (Ayuda-> Mostrar Log in Explorer);
  • Si ve ralentizaciones extremas, pero intermitentes, sospecha que AS está volcando hilos. Esto se informará en idea.log . Si se están volcando subprocesos, los volcados indicarán qué código AS se estaba ejecutando cuando se produjo el problema;
  • Averigüe si el problema ocurre en otros proyectos. Si no :
    • Busque contenido inusual en el archivo de proyecto que está editando cuando sucede (sangría atípica, líneas largas, tamaño general, caracteres especiales, etc.);
    • Intente exportar configuraciones de otro proyecto (Archivo-> Exportar configuraciones) e importarlas al proyecto problemático (Archivo-> Importar configuraciones);
  • Si es así :
    • Si se idea.log subprocesos, consulte estos y el texto en idea.log cerca de los avisos de volcado para obtener detalles;
    • Consulte idea.log para obtener mensajes sobre el consumo de memoria y vea otras respuestas a esta pregunta, como https://.com/a/30818099/5025060 para obtener consejos sobre memoria y otros parámetros ajustables.

Por cierto, por el momento he solucionado el problema que describí anteriormente moviendo mis cadenas largas a un archivo separado (una nueva clase que contiene solo la matriz en sí). Intento no editar este archivo con 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) ... }


Agregar más memoria me ayudó:

  1. Haga clic en "Ayuda"
  2. Editar opciones de VM personalizadas

Android Studio 2.1.2 Editar opciones de VM personalizadas:

  1. Cambiar valores

como abajo:

-Xms512m -Xmx2560m -XX:MaxPermSize=700m -XX:ReservedCodeCacheSize=480m -XX:+UseCompressedOops

  1. Reiniciar Android Studio

Bueno. Estoy de acuerdo en que cada respuesta escrita anteriormente ayudará de alguna manera a la causa. Soy uno de los que está en el mismo barco. Sin nada funcionando a mi manera, y Android Studio se negó a construir en el modo sin conexión debido a las dependencias asociadas, hice algo que alivió mi problema en cuestión de minutos.

Cada vez que construyo el gradle, apago mi internet. (Observe que el modo sin conexión no está marcado). No sé cómo y por qué, pero esto funciona.


Consejos para hacer que Android Studio sea rápido:

Habilitar trabajo sin conexión:

  1. Haga clic en Archivo -> Configuración. Busque "gradle" y haga clic en el cuadro de Offline work de Offline work .
  2. Vaya al compilador (en el mismo cuadro de diálogo de configuración justo debajo de Gradle ) y agregue --offline al cuadro de texto Command-line Options .

Mejora el rendimiento de Gradle

Gradle también se puede optimizar. La manera fácil es modificar la configuración en gradle.properties global ( gradle.properties si no existe en las siguientes carpetas: Windows - C:/users/your_name/.gradle/ ; Linux- /home/<username>/.gradle/ ; Mac- /Users/<username>/.gradle/ ;) y en ese archivo, agregue estas dos líneas:

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

Para más información: http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html


Detecté otra razón: Thumbs.db , que afectó gravemente el rendimiento.

Vaya a File > Settings > Editor > File Types y en el campo Ignorar archivos y carpetas agregue esto: Thumbs.db;

Ahora, Android Studio funciona de maravilla.


En caso de que el ajuste -Xmx4096m -XX:MaxHeapSize=256m (y etc. mencionado en las respuestas anteriores) funcione, haga esto manualmente:

Paso 1: Inicie Android Studio y cierre cualquier proyecto abierto ( Archivo> Cerrar proyecto ).

Paso 2: en la ventana de bienvenida, vaya a Configurar> Configuración .

Paso 3: Vaya a Compilación, Ejecución, Implementación> Compilador

Paso 4: cambie el tamaño de almacenamiento dinámico del proceso de compilación (Mbytes) a 1024 y el proceso de compilación adicional a Opciones de máquina virtual a -Xmx512m .

Paso 5: cierre o reinicie Android Studio .


Esta respuesta se refiere a las velocidades de compilación Gradle lentas para Windows 10 después de que ya haya solucionado la configuración de memoria Xmx y Xms.

Windows Defender

En lo que respecta a Windows Defender, simplemente no es suficiente agregar carpetas / archivos a la lista de exclusión de Windows Defender a través de "Archivos" o "Carpetas".

Debe agregar directorios relacionados con Android Studio / Gradle / Java (JDK incrustado u Oracle JDK) como exclusiones de " Proceso " para Windows Defender:

  • Lee la respuesta de David Rawson
  • Durante una compilación de Gradle ... supervise los procesos del Administrador de tareas de Windows
  • Para Windows Defender, agregue exclusiones de "Proceso" para directorios que contienen el archivo / ejecutable que ve utilizando la CPU durante una compilación asociada con Android Studio / Gradle

Obviamente, esto tiene implicaciones de seguridad.

A continuación se describen más detalles relacionados con el uso de una exclusión de "Proceso" en Windows Defender (en lugar de agregar una exclusión simple de "Archivo" o "Carpeta"):

Un nombre de archivo con ruta completa hace que el archivo binario en particular se excluya, es decir, cualquier archivo que toque, independientemente de dónde se encuentre el archivo, no será escaneado por Windows Defender. Un nombre de archivo sin ninguna ruta hace que se excluya cualquier archivo binario con este nombre de archivo, independientemente de su ubicación. Una ruta seguida de un "*" (por ejemplo, c: / my / private / tools *) hace que se excluyan los archivos binarios de esta ruta. Cualquier archivo tocado por estos procesos será excluido. Esto es diferente de una exclusión de ruta, donde se excluyen los archivos tocados por cualquier proceso en la ruta excluida.

La clave aquí es ... agregar estas exclusiones como exclusiones de tipo "Proceso" tiene en cuenta los "toques binarios" en lugar de buscar y excluir manualmente todos los archivos / carpetas generados por Android Studio / Gradle.

Indexación de archivos de Windows

La indexación de archivos de Windows también parece ralentizar las compilaciones de Gradle. Desactive la indexación de archivos de Windows para los directorios utilizados por Gradle / Android Studio.

Aquí están mis exclusiones de "Indexación de archivos de Windows" y "Proceso de Windows Defender":

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


Esto puede sonar estúpido y fuera de tema, pero en mi caso estaba usando un monitor 4k externo con mi MacBook Pro 13 ''(MacOS High Sierra, 2016) y tenía la resolución establecida en la resolución escalada incorrecta. Cambiar a otra resolución escalada donde no había advertencia de "usar una resolución escalada puede afectar el rendimiento" resolvió mis problemas generales de rendimiento. En mi caso tuve que aumentar la resolución al máximo.

Entonces, para mí fue un problema de rendimiento general que surgió por primera vez con Android Studio, no fue un problema específico de Android Studio.

EDITAR 25.11.2017

Como resultado, tuve que aumentar los tamaños de fuente en Android Studio:

y en mi Mac en general. Seguí algunos de estos tips para lograrlo.


Hay muchas formas de acelerar Android Studio.

  • Acelere el tiempo de construcción de gradle.

    1.Vaya al archivo Project gradle.properties y elimine el comentario de ambas líneas.

    2. Copie el archivo gradle.properties a su carpeta .gradle para que no necesite configurarlo para cada proyecto.

  • Habilite Trabajar sin conexión para que Android studio / Gradle no necesite buscar archivos nuevos en Internet cada vez.


La mejor manera de aumentar el rendimiento del tiempo de ejecución de Android Studio es usar SSD Drive . Aumentará mucho el rendimiento. Hice todas las cosas anteriores y sentí que debería ir por una computadora portátil nueva, pero de repente llegué a conocer SSD Drive y lo probé. Es mucho, mucho mejor .....


NO studio.vmoptions , puede que no funcione.

En el archivo gradle.properties (en el directorio de la aplicación) agregue esto:

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


No es la compilación lo que me está haciendo daño aquí, es el tipeo. Podría deshabilitar todas las funciones inteligentes y volver a notepad ++ como sugirió TomTsagk en un comentario. Por hoy necesito más núcleos y RAM.

Jugando al abogado del diablo, diría que escribir no debería requerir una PC octacore de 16 Gb. Me gustó el consejo de Sajan Rana, pero las cosas son tan lentas aquí que se sintió principalmente como un placebo.

Para ser justos, estoy usando 1.4RC1, que es poco menos que estar en la rama estable. Apagar Internet ayudó un poco. La nueva característica de vistas simultáneas de diseño (vista previa) y texto que funcionan con diseños XML es muy útil.

No, es ridículo. Nunca abandone el canal estable.


Rápidamente resolví este problema actualizando Gradle (parece que Android Studio usa una versión anterior).

1) Descargue la última versión ( https://gradle.org/gradle-download/ ) y descomprímalo en alguna parte.
2) Actualizar path en Android Studio: File > Settings > Build, Ex../Gradle


Recomendaciones:

  • DEBE DECIR : si tiene alguna posibilidad, gastar algo de dinero para una mejor PC (CPU), es lo más importante ...

Ajustes:

  • Algunas personas dicen que el sistema operativo (SO) puede causar mucha lentitud. Por ejemplo, se mencionó que XP o LINUX (o etc.) tienen un rendimiento 70% más rápido (no sé por qué ...).
  • Deshabilite VCS por File > Settings > Plugins y deshabilite las siguientes cosas: CVS Integration ; Git Integration ; GitHub ; Google Cloud ... cosas; Subversion Integration ; hg4idea ;

  • El editor también es un recurso (especialmente en Monitores Grandes) y lento. Hazlo mucho más rápido: haz clic en Help > Edit custom VM options y agrega estas líneas:
    -Dsun.java2d.d3d=false
    -Dsun.java2d.opengl=true
    guárdelo y reinicie Android Studio.

  • Si Android Studio tiene una configuración de servidor proxy y no puede llegar al servidor, la compilación demora mucho tiempo y espera un tiempo de espera. Quitarlo ayuda mucho. File > Settings > Appearance & Behavior > System settings > HTTP Proxy .
  • Otra cita útil (del article ):

    Los módulos son caros ... En mi proyecto actual tuve que construir algunas bibliotecas desde cero y tuve que bifurcar algunas que casi se ajustaban a mis necesidades, ¡pero no del todo! Si los módulos no se modifican constantemente, es importante tener esto en cuenta: el tiempo necesario para compilarlos desde cero, o incluso para verificar si la compilación del módulo individual anterior está actualizada, puede ser casi 4 veces mayor que simplemente cargar esa dependencia como un binario .jar/.aar .

    Sugerencia: ejecute el gradle build -profile para obtener un informe HTML que muestre a dónde va el tiempo con respecto al proceso de compilación.

    Nota: mantenga esos módulos "innecesarios" en su sistema de control de versiones para la eventualidad de una solución rápida / mejora en esa dependencia.

  • En el script de compilación de Gradle, use solo
    Servicio de Google específico, como: compile ''com.google.android.gms:play-services-maps:...''
    En lugar de la Biblioteca de Google completa: compile ''com.google.android.gms:play-services:...''
    (El tiempo de compilación va de 2 minutos a alrededor de 25 segundos).

  • Gradle configura cada proyecto antes de ejecutar tareas, independientemente de si el proyecto es realmente necesario para la compilación en particular. En global gradle.properties agregar esto ayudará mucho: org.gradle.configureondemand=true

  • Sorprendentemente, algunas personas dicen que resolvieron el problema reduciendo : 1) los tamaños elevados a -Xmx256m (en lugar de valores más altos); 2) Emulador de tamaño Ram (desde Edit AVD > Advanced Settings );

Recomendaciones diarias:

  • No ejecute múltiples proyectos simultáneamente.
  • No cierre el emulador después de usarlo una vez (use el mismo emulador para ejecutar la aplicación cada vez; si prueba aplicaciones grandes, es mejor usar un teléfono móvil real en lugar del emulador).
  • limpie su proyecto cada vez que ejecute su aplicación en el emulador; haga clic en Build > Clean Project (o Rebuild ), puede usar el método abreviado de teclado.

Seguí article publicación y funcionó muy bien para mí.

EDITAR:

Los siguientes consejos se han mencionado en la publicación anterior.

En gradle.properties , pon esto:

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

Y en build.gradle, coloque esto (tenga en cuenta que esto deshabilitará la comprobación de pelusas):

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


Solo para cualquiera que busque, después de actualizar a El Capitán, noté un gran retraso con el IDE. Después de aumentar una tonelada de RAM y usar las sugerencias anteriores, resultó que necesitaba actualizar el Java heredado y reinstalarlo a través de: https://support.apple.com/kb/DL1572?locale=en_US

Después de instalar esto, todo el retraso desapareció.


Solo quiero compartir mi caso:

  1. Si necesita una biblioteca de Play Store, no la compile toda, solo compile la biblioteca que necesita. ejemplo: si solo necesita la biblioteca de mapas en lugar de compile ''com.google.android.gms:play-services:9.0.2'' haga esto compile ''com.google.android.gms:play-services-maps:9.0.2'' en tu gradle
  2. No use OpenJDK para Java, yo uso Java 7 Oracle y funciona bien. si necesita cambiar el java predeterminado, haga esto en linux terminal sudo update-alternatives --config java y elija el número

Estoy usando ubuntu 32bit 4GB RAM. Ese es todo el problema que encuentro con AS.


para resumirlo

1) en la settings > compile de AndroidStudio settings > compile casilla de verificación Habilitar settings > compile denominada Compile independent modules in parallel .

2) En Help> Edit Custom VM Options tengo:

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

PD: algunas personas dicen que Note, en lugar de las opciones de VM, es mejor combinarlas, se pueden anular combinando esas líneas en un comando de una sola línea en gradle.properties, de esta manera:

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

3) Tengo un viejo doble núcleo con 4 GB de RAM, ejecutando ubuntu. Opción de línea de comando Qs solo tengo --offline (que especifica que la compilación debería funcionar sin acceder a los recursos de la red). También habilité las casillas restantes y ahora está funcionando bien:

  • Hacer proyecto automáticamente

  • Usar la construcción en proceso Configurar bajo demanda

  • Verifique la configuración de AndroidStudio, compile que la casilla de verificación Compile independent modules in parallel está habilitada.

Bajo Vmoptions tengo

-Xmx2048m -XX:MaxPermSize=1024

Tengo un viejo doble núcleo con 4 GB de RAM, ejecutando ubuntu. Opción de línea de comando Qs Solo tengo --offline , que especifica que la compilación debe funcionar sin acceder a los recursos de la red. También habilité las casillas restantes:

  1. Hacer proyecto automáticamente
  2. Usar construcción en proceso
  3. Configurar bajo demanda

    y está funcionando bien

Editar

Es posible proporcionar opciones adicionales a través de studio.vmoptions ubicado en (solo reemplace XX con la versión):

  • Windows : vaya a %USERPROFILE%/.AndroidStudioX.X/studio.exe.vmoptions (o studio64.exe.vmoptions )

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

  • Linux : ~/.AndroidStudioX.X/studio.vmoptions (y / o studio64.vmoptions )

Aumentar el valor de -Xmx debería ayudar mucho. P.ej

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

asignará 4G como montón máximo, con un valor inicial de 1G

Editar :

En Windows, los valores predeterminados se almacenan en C:/Program Files/Android/Android Studio/bin/*.vmoptions . El IDE le permite ajustar esos valores a través de Help->Edit Custom VM options (gracias a @Code-Read por señalarlo).

EDITAR 2 :

Android Studio 3.5 hace que sea más fácil cambiar los mismos valores. Solo ve a:

Preferences > Appearance & Behavior > System Settings > Memory Settings


  • Debo mencionar que si está utilizando Mac , descargar y ejecutar una aplicación de la App Store (como "iBoostUp", etc.) que limpiará los archivos del sistema no utilizados puede acelerar su computadora de manera espectacular, incluido AS.

  • También descubrí que agregar más memoria a mi Mac también aceleró AS.