Recientemente actualicé de Eclipse a Android Studio y no me gusta mucho la experiencia. Los estoy comparando en un Windows 7 64 bit ultimate con 16GB de ram e Intel i7 4770 con NVidia Geforce 780 con los últimos controladores 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 consume muchos recursos y, a veces, ralentiza la PC.
Siempre que estoy construyendo o ejecutando algo en AS, mi PC parece volverse extremadamente lenta. También hace que la pantalla parpadee y, ocasionalmente, ponga en blanco mi segundo monitor si hago clic en el control giratorio "Gradle build running", lo cual me parece muy extraño. El uso de RAM también se dispara hasta ~ 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 que 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 puedo hacer que Android Studio funcione mejor? Es posible que esté haciendo algo mal o que me falten algunas actualizaciones que no conozco 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 salten y, en cambio, me dejo, 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:
stable
versión a partir de hoy. La construcción esAndroid Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
para resumirlo
1) en la settings > compile
casilla de verificación de habilitación de AndroidStudio llamada Compile independent modules in parallel
.
2) Debajo 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 combinar se puede anular combinando esas líneas en una sola línea de comando en gradle.properties, así:
org.gradle.jvmargs = -Xms1024m -Xmx4096m ......
3) Tengo un viejo dual core con 4GB de ram, que ejecuta ubuntu. Solo tengo la opción de línea de comando Qs --offline
(que especifica que la compilación debe funcionar sin acceder a los recursos de la red). También habilité las casillas de verificación restantes y ahora está funcionando bien:
Hacer proyecto automáticamente
Utilice la construcción en proceso Configurar bajo demanda
Verifique la configuración de AndroidStudio, en compilar que la casilla de verificación Compile independent modules in parallel
esté habilitada.
En Vmoptions tengo
-Xmx2048m -XX:MaxPermSize=1024
Tengo un viejo dual core con 4GB de ram, que ejecuta ubuntu. Solo tengo la opción de línea de comando Qs --offline
, que especifica que la compilación debe funcionar sin acceder a los recursos de red. También habilité las casillas de verificación restantes:
Configurar bajo demanda
y está funcionando bien
Editar
Es posible proporcionar opciones adicionales a través de studio.vmoptions
ubicado en (simplemente 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 modificar esos valores Help->Edit Custom VM options
(gracias a @Code-Read
por señalarlo).
EDITAR 2 :
Android Studio 3.5 facilita el cambio de esos valores. Solo ve a:
Preferences > Appearance & Behavior > System Settings > Memory Settings
Consejos para hacer que Android Studio sea rápido:
Habilitar el trabajo sin conexión:
Offline work
cuadro.Gradle
) y agregue --offline
al Command-line Options
cuadro de texto.Mejorar el rendimiento de Gradle
gradle también se puede optimizar. La forma fácil es modificar la configuración en global gradle.properties
( C:\users\your_name\.gradle\
créelo si no existe en las siguientes carpetas: Windows - ; 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.
Ir ayFile > Settings > Editor > File Types
en el campo Ignorar archivos y carpetas agregue esto: Thumbs.db;
Ahora, Android Studio funciona a las mil maravillas.
Agregar más memoria me ayudó:
Android Studio 2.1.2 Editar opciones de VM personalizadas:
como abajo:
-Xms512m
-Xmx2560m
-XX:MaxPermSize=700m
-XX:ReservedCodeCacheSize=480m
-XX:+UseCompressedOops
Recomendaciones:
Ajustes:
Desactive VCS File > Settings > Plugins
y desactive las siguientes cosas
CVS Integration
:; Git Integration
; GitHub
; Google Cloud ...
cosas; Subversion Integration
; hg4idea
;
El editor también consume recursos (especialmente en monitores grandes) y es lento. Hágalo mucho más rápido: haga clic Help > Edit custom VM options
y agregue estas líneas:
-Dsun.java2d.d3d=false
-Dsun.java2d.opengl=true
guárdelo y reinicie Android Studio.
File > Settings > Appearance & Behavior > System settings > HTTP Proxy
.Otra cita útil (del artículo ):
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 esos 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 hasta 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 dónde pasa el tiempo con respecto al proceso de compilación.Nota: mantenga esos módulos "innecesarios" en su sistema de control de versiones por la eventualidad de una corrección rápida / mejora en esa dependencia.
En su secuencia de comandos de compilación de Gradle, use solo
un 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 las tareas, independientemente de si el proyecto es realmente necesario para la compilación en particular. En la gradle.properties
adición global esto ayudará mucho:org.gradle.configureondemand=true
Sorprendentemente, algunas personas dicen que resolvieron el problema reduciendo : 1) montones a -Xmx256m
(en lugar de valores más altos); 2) Emulador de tamaño Ram (desde Edit AVD > Advanced Settings
);
Build > Clean Project
(o Rebuild
), puede usar el atajo de teclado.En un sistema en particular que miré, este problema fue causado por un antivirus demasiado entusiasta que estaba interfiriendo con Gradle, el administrador de compilación de Android Studio. Parece que cada vez que Gradle "tocaba" un .jar
archivo, el comprobador de virus lo descomprimía .jar
y lo analizaba en busca de virus primero. La compilación de Gradle solo pudo continuar una vez que se completó la descompresión y el escaneo, lo que llevó a tiempos de compilación muy largos (5 minutos más). 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:
Processes
pestaña para ver los procesos activos y ordenarlos por CPU. Si ve que un antivirus toma cantidades significativas de porcentaje de CPU de forma intermitente mientras Android Studio parece estar cargándose, es probable que sea el mismo problema..jar
archivos.Para solucionar 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 C:
unidad. Luego, solicitaría excluir del virus, 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 la creación de 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)
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 debía buscar una nueva computadora portátil, pero de repente me enteré de la unidad SSD y la probé. Es mucho mejor .....
A partir de Android Studio 3.5, algunos de los ajustes se pueden configurar a través de:
Preferencias> Apariencia y comportamiento> Configuración del sistema> Configuración de memoria
No es la compilación lo que me duele aquí, es la mecanografía. Podría desactivar 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 Yo 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 está muy cerca de estar en la rama estable. Apagar Internet ayudó un poco. La nueva característica de las vistas simultáneas de Diseño (Vista previa) y Texto que trabajan con diseños XML es muy útil.
No, es ridículo. Nunca abandone el canal estable.
A medida que aprende, los problemas de rendimiento con AS no son triviales de diagnosticar. En mi caso, una matriz 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 de subprocesos, a su vez, provocó que AS se congelara durante 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 cadenas largas estaban causando mis bloqueos involucró mucho ensayo y error. Pero aprendí mucho en el proceso, a saber :
idea.log
contiene excelentes diagnósticos (Ayuda-> Mostrar registro en el Explorador);idea.log
. Si se están volcando subprocesos, los volcados indicarán qué código AS estaba ejecutando cuando ocurrió el problema;idea.log
a tiempo de los avisos de volcado para obtener más detalles;idea.log
mensajes sobre el consumo de memoria y vea otras respuestas a esta pregunta, como https://stackoverflow.com/a/30818099/5025060 para obtener consejos sobre la memoria y otros ajustes.Por cierto, por el momento he resuelto el problema que describo anteriormente moviendo mis cadenas largas a un archivo separado (una nueva clase que contiene solo la matriz). 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) ...
}
Esta respuesta se refiere a velocidades de compilación lentas de Gradle para Windows 10 después de que ya haya arreglado 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 pertenecientes a Android Studio / Gradle / Java (JDK integrado u Oracle JDK) como exclusiones de " Proceso " a Windows Defender:
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 simple exclusión de "Archivo" o "Carpeta"):
Un nombre de archivo con la ruta completa hace que el archivo binario en particular sea excluido, es decir, cualquier archivo que toque, independientemente de dónde se encuentre el archivo, no será analizado por Windows Defender. Un nombre de archivo sin ninguna ruta hace que cualquier archivo binario con este nombre de archivo se excluya independientemente de su ubicación. Una ruta seguida de un "*" (por ejemplo, c: \ my \ private \ tools *) hace que se excluyan los binarios de esta ruta. Se excluirán todos los archivos afectados por estos procesos. Esto es diferente de una exclusión de ruta, donde se excluyen los archivos tocados por cualquier proceso bajo la ruta excluida.
La clave aquí es ... agregar estas exclusiones como exclusiones de tipo "Proceso" tiene en cuenta "archivos que el binario toca" 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 que usa 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>
En caso de que la configuración -Xmx4096m -XX:MaxHeapSize=256m
(y etc. mencionado en las respuestas anteriores) funcione, hágalo 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 del montón 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 .
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 configurada en la resolución escalada incorrecta. Cambiar a otra resolución escalada en la que no había ninguna 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 apareció 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 consejos para lograrlo.
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ó.
Bueno, una cosa que funcionó para mí es usar un dispositivo Android físico en lugar de un emulador. Como en mi PC (i5 y 4GB de RAM), el estudio de Android ocupa unos 700 MB de memoria y el emulador otros 700. Por lo tanto, todo el rendimiento de la computadora disminuye. Trabajar con un dispositivo físico ahorra el esfuerzo del emulador.
NO EDITAR studio.vmoptions
, puede que no funcione.
En el gradle.properties
archivo (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
Seguí esta publicación y funcionó muy bien para mí.
EDITAR:
Los siguientes consejos se han mencionado en la publicación anterior.
En gradle.properties
, ponga 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, ponga esto (tenga en cuenta que esto deshabilitará la verificación de pelusa):
tasks.whenTaskAdded { task ->
if (task.name.equals("lint")) {
task.enabled = false
}
}
Solo quiero compartir mi caso:
compile 'com.google.android.gms:play-services:9.0.2'
hacer esto compile 'com.google.android.gms:play-services-maps:9.0.2'
en su gradlesudo update-alternatives --config java
y elija el númeroEstoy usando ubuntu 32bit 4GB RAM. ese es todo el problema que encuentro con AS.
Hay muchas formas de acelerar Android Studio.
Acelera 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 configurar para cada proyecto.
Habilite Trabajar sin conexión para que Android Studio / Gradle no necesite buscar archivos más nuevos en Internet cada vez.
Resolví rápidamente este problema al actualizar gradle (Android Studio parece usar una versión anterior).
1) Descargue la última versión ( https://gradle.org/gradle-download/ ) y descomprímalo en algún lugar.
2) Actualización path
en Android Studio:File > Settings > Build, Ex../Gradle
¡Esto funcionó para mí!
Abra build.gradle
(está dentro de su proyecto) y cambie ambos jcenter
amavenCentral
(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 la actualización de AndroidStudio)
Mi Android Studio no solo era lento en el uso general, sino también en la construcción.
Esto es lo que hice:
.android
, AndroidStudioX.X
Ahora es rápido.
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 estaban al 100% de uso. Todo mi sistema se congeló hasta que 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 tremenda ralentización cuando copio y pego código 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. 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 el emulador y el navegador con muchas pestañas abiertas, a diferencia de antes de su uso de 98% de RAM. No solo eso, incluso ahorré 45 gigas de espacio por cualquier motivo. Solo uso un par de SDK y emuladores cuando verifiqué la carpeta SDK de Android, ¡ocupa 45 gig de espacio! Creo que el IDE está teniendo dificultades para acceder a / IO en mi carpeta SDK.
Si ha probado otras soluciones y aún experimenta el mismo problema, puede que sea el momento de eliminar los IDE / SDK de Android por completo y comenzar de nuevo (puede que le lleve algún tiempo configurarlo nuevamente, pero vale la pena. sufriendo esta lentitud durante meses y me costó mi productividad).
Realmente supongo que esto podría deberse a parches acumulativos que se han realizado desde entonces. O la carpeta del SDK de 45 gigas en mi disco mal desfragmentado. No lo sé y podría estar equivocado.
¡Gracias! HTH
Debo mencionar que si está usando 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 dramáticamente, incluido AS.
También descubrí que agregar más memoria a mi Mac también aceleraba el AS.
Bueno. Estoy de acuerdo en que cada respuesta escrita anteriormente ayudará de alguna manera a la causa. Soy de los que está en el mismo barco. Sin nada que funcione a mi manera, y Android Studio se niega a construir en el modo sin conexión debido a las dependencias asociadas, hice algo que alivió mi problema en minutos.
Cada vez que construyo el gradle, apago Internet. (Observe que el modo Fuera de línea no está marcado). No sé cómo ni por qué, pero esto funciona.
Noté que AS transfiere demasiados datos desde / hacia HDD. Es muy molesto, especialmente cuando se empieza a escribir una nueva línea de código. Entonces, creo que será mejor 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.
Haga clic Help > Edit Custom properties
y agregue esta línea:
sun.java2d.noddraw=false
... funcionó con éxito para solucionar los problemas de velocidad (Windows 10 de 64 bits). Es vudú absoluto en lo que a mí respecta (no he investigado por qué debería funcionar), y hay una advertencia sobre esa propiedad que puede causar parpadeo y no repintar en algunas tarjetas gráficas, pero ahí está Vamos. (Inspirado en el comentario de LairdPleng, más información)
Si la base del código de su aplicación es grande y tiene varios módulos, entonces puede probar el enfoque de AAR local como se describe aquí, le dará un gran impulso en el rendimiento de Android Studio.
El proyecto de muestra se puede encontrar aquí:
Incluso tengo una máquina Core i5 y 4 GB de RAM, me enfrento al mismo problema. Al limpiar y reconstruir el proyecto, el sistema de compilación gradle descarga los archivos jar / lib nuevos de Internet. Debe deshabilitar esta opción disponible en la configuración de su estudio de Android. Esto reutilizará los archivos lib / jar almacenados en caché. Además, la velocidad del estudio de Android 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.
Por favor agregue setting.gradle
(carpeta raíz)
startParameter.offline=true
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 sistemas operativos diferentes: Windows 10, MacOS Hight Sierra 10.13, Ubuntu 18.04. El tiempo de compilación promedio (comando en ejecución: gradlew clean build, gradlew clean assembleRelease) en MacOS / Ubuntu fue alrededor de un 30% más rápido que en Windows.
En mi otra máquina en funcionamiento: Core i5 3.0 Ghz 7400, RAM 16Gb, SSD 250Gb. El tiempo de compilación toma 4.34min en una 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 compilación es 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 software cómodos y utilizables que en sistemas tipo Unix. E incluso si tuviera que elegir entre MacOS y Ubuntu, mac es mucho más fácil de configurar todo, y Ubuntu es demasiado complejo para usarlo para la gente común. La elección depende de ti.
La estrella de HGTV, Christina Hall, revela que le diagnosticaron envenenamiento por mercurio y plomo, probablemente debido a su trabajo como manipuladora de casas.
Recientemente salió a la luz un informe policial que acusa a la estrella de 'Love Is Blind', Brennon, de violencia doméstica. Ahora, Brennon ha respondido a los reclamos.
Conozca cómo Wynonna Judd se dio cuenta de que ahora es la matriarca de la familia mientras organizaba la primera celebración de Acción de Gracias desde que murió su madre, Naomi Judd.
Descubra por qué un destacado experto en lenguaje corporal cree que es fácil trazar "tales paralelismos" entre la princesa Kate Middleton y la princesa Diana.
Los inodoros arrojan columnas de aerosol invisibles con cada descarga. ¿Como sabemos? La prueba fue capturada por láseres de alta potencia.
Air travel is far more than getting from point A to point B safely. How much do you know about the million little details that go into flying on airplanes?
The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!
¿Sigue siendo efectivo ese lote de repelente de insectos que te quedó del verano pasado? Si es así, ¿por cuánto tiempo?
Anteriormente, Kotaku informó que un hotel Godzilla se estaba abriendo en Tokio este abril. Junto al hotel, estaba programada la aparición de una enorme cabeza de 'Zilla, pero todo lo que hemos visto fueron imágenes conceptuales computarizadas.
Foto: Getty Desde que lanzó The Boring Company hace un año, Elon Musk ha mencionado varios sitios de construcción posibles para el negocio de perforación de túneles y ha descartado una vaga referencia a una aprobación gubernamental "verbal" para un túnel Hyperloop que conecta la ciudad de Nueva York y Washington. , CC. Pero ahora sabemos que al menos un alcalde quiere que Musk perfore un agujero debajo de su ciudad.
Tapas elásticas de silicona de Tomorrow's Kitchen, paquete de 12 | $14 | Amazonas | Código promocional 20OFFKINJALids son básicamente los calcetines de la cocina; siempre perdiéndose, dejando contenedores huérfanos que nunca podrán volver a cerrarse. Pero, ¿y si sus tapas pudieran estirarse y adaptarse a todos los recipientes, ollas, sartenes e incluso frutas en rodajas grandes que sobran? Nunca más tendrás que preocuparte por perder esa tapa tan específica.
Hemos pirateado algunas ciudades industriales en esta columna, como Los Ángeles y Las Vegas. Ahora es el momento de una ciudad militar-industrial-compleja.
El equipo está a la espera de las medallas que ganó en los Juegos Olímpicos de Invierno de 2022 en Beijing, ya que se está resolviendo un caso de dopaje que involucra a la patinadora artística rusa Kamila Valieva.
Miles de compradores de Amazon recomiendan la funda de almohada de seda Mulberry, y está a la venta en este momento. La funda de almohada de seda viene en varios colores y ayuda a mantener el cabello suave y la piel clara. Compre las fundas de almohada de seda mientras tienen hasta un 46 por ciento de descuento en Amazon
El jueves se presentó una denuncia de delito menor amenazante agravado contra Joe Mixon.
El Departamento de Policía de Lafayette comenzó a investigar a un profesor de la Universidad de Purdue en diciembre después de recibir varias denuncias de un "hombre sospechoso que se acercaba a una mujer".
Al igual que el mundo que nos rodea, el lenguaje siempre está cambiando. Mientras que en eras anteriores los cambios en el idioma ocurrían durante años o incluso décadas, ahora pueden ocurrir en cuestión de días o incluso horas.
Estoy de vuelta por primera vez en seis años. No puedo decirte cuánto tiempo he estado esperando esto.
“And a river went out of Eden to water the garden, and from thence it was parted and became into four heads” Genesis 2:10. ? The heart is located in the middle of the thoracic cavity, pointing eastward.
Creo, un poco tarde en la vida, en dar oportunidades a la gente. Generosamente.