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

380

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.

El Android Studio es muy lento en la construcción del proyecto con el que puedo vivir, pero también es extremadamente intensivo en 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 la torre del homenaje como saltar alrededor de la cual es una terrible experiencia del usuario (se mueve de Androida Messagesa Version Controlo cualquier otra cosa sobre una base ad hoc en función de lo que está pasando, que 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 stableversión a partir de hoy. La construcción esAndroid 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.
kha
fuente
159
Necesito despedir a ese tipo que supervisa el estudio de Android @google. Mi PC literalmente se arrastra en este momento. El puntero de mi mouse salta. Es extremadamente frustrante usar Android Studio. Solía ​​ser mejor antes
user2831855
10
Android Studio no es pesado. en todo caso, la construcción de gradle es lenta. Lo uso todos los días sin ralentizar en una computadora portátil de 2 años con 4 Gb (pero, de nuevo, solo bajo Linux, por lo que Windows puede ser la causa)
njzk2
24
horrible ... Soy nuevo en java / android / AS ... Estoy siguiendo el http://developer.android.com/training/basics/firstapp/index.html... Empecé el lunes ... hoy es sábado ... apenas he escrito 30 líneas de código ... gradle takes tantos minutos para hacer cualquier cosa / todo ... errores constantemente que requieren 'invalidar la memoria caché', lo que requiere un reinicio de 12 minutos ... He estado programando durante 15 años ... cierto, estoy en una máquina vieja (yo como mi winxp) ... tal vez ese es el problema
dsdsdsdsd
19
Estoy de acuerdo con los otros carteles aquí, le di a Android Studio un buen golpe durante las últimas semanas en varias máquinas de altas especificaciones, y descubrí que es un ejercicio completamente desmoralizador. Cualquier cosa que tarde tanto tiempo en realizar incluso las tareas más simples tiene un defecto de diseño fatal, por decirlo suavemente. Absoluta pérdida de tiempo.
AndyUK
11
Encontré que Android Studio se ejecuta un poco más rápido, más estable en el sistema operativo basado en Linux, como Ubuntu. Cambié entre Windows y Ubuntu, usando el mismo estudio de Android y Genymotion. Funcionan bien en Ubuntu, pero escorias en Windows.
Andiana

Respuestas:

258

para resumirlo

1) en la settings > compilecasilla de verificación de habilitación de AndroidStudio llamada Compile independent modules in parallel.

2) Debajo de Help> Edit Custom VM Optionstengo:

-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 Nota, en lugar de las opciones de VM, es mejor combinarlas, se pueden anular combinando esas líneas en un solo comando de 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. Solo tengo la opción de línea de comando Qs --offline(que especifica que la compilación debería funcionar sin acceder a los recursos de 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 parallelesté habilitada.

Bajo Vmoptions tengo

-Xmx2048m -XX:MaxPermSize=1024

Tengo un viejo doble núcleo con 4 GB de RAM, ejecutando 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 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 studio.vmoptionsubicadas 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 -Xmxdeberí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 Help->Edit Custom VM options(gracias @Code-Readpor 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
Cinta negra
fuente
2
Muchas gracias por esto. Eso puede ayudar con el rendimiento de construcción, que es el área que me preocupa menos para ser completamente honesto. Me preocupa mucho más que el IDE real sea extremadamente lento, lo que causa una gran ralentización de la PC y su comportamiento de mover los paneles inferiores automáticamente que la construcción para ser honesto, pero sin embargo, estos son muy útiles y los aplicaré ellos.
kha
44
@Blackbelt Actualizó mi pregunta. Lamentablemente, el problema con el IDE persiste. La experiencia es mucho peor que usar Eclipse (¡y eso es decir algo!)
kha
18
Acabo de convertir el estudio de Android en el Bloc de notas, desactivo casi todas las plantillas en vivo, plantillas de código, casi complementos, inspecciones (solo están activadas las inspecciones de diseño XML). Pero ahora rechacé suicidarme en mi habitación.
Plain_Dude_Sleeping_Alone
3
Tengo el estudio de Android No se pudo crear el error jvm -6. Pero luego eliminé el archivo% USERPROFILE% \. AndroidStudioX.X \ studio.exe.vmoptions (o studio64.exe.vmoptions. Y se inicia nuevamente. Luego puse -Xms1024m -Xmx4096m -XX: MaxPermSize = 1024m -XX: ReservedCodeCacheSize = 256m -XX: + UseCompressedOops y parece que ahora está bien con la velocidad.
CodeToLife
10
Si Android Studio no se inicia después de la edición studio.vmoptions: muévase # <------ increase this to most of your RAMa su propia línea (al menos en Mac). Además, aquí está la ubicación original y la configuración de mi máquina:~/Library/Preferences/AndroidStudio3.0/studio.vmoptions -Xms256m -Xmx5120m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops
Zack Morris
62

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 Offline workcuadro.
  2. Vaya al compilador (en el mismo cuadro de diálogo de configuración justo debajo Gradle) y agregue --offlineal Command-line Optionscuadro de texto.

Mejora el rendimiento de Gradle

Gradle también se puede optimizar. La manera 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

Sajan Rana
fuente
Se vuelve demasiado largo mientras se elabora aquí. Entonces, he proporcionado el enlace. Siga el enlace hay una guía paso a paso.
Sajan Rana
55
@SajanRana no publica enlaces. enlaces mueren.
njzk2
2
@SajanRana ni tú ni el enlace que publicaste explican qué Enable Offline Worksignifica exactamente .
Jin
55
Estoy de acuerdo con @Jin, la respuesta es correcta, pero un poco más de información es interesante. Esto es lo que encontré: Trabajo sin conexión: si marca esta opción, Gradle usará cosas del caché para la resolución de la dependencia. En caso de que los archivos no estén en la memoria caché, se generará un error de compilación. Entonces, al habilitarlo, Gradle evitará verificar los recursos en línea, lo que puede hacer que Studio sea más rápido, sin embargo, todavía creo que es demasiado lento para el resto del proceso (aparte de la construcción).
Rafael Coutinho
39

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

Ir File > Settings > Editor > File Typesy en el campo Ignorar archivos y carpetas agregue esto: Thumbs.db;

Ahora, Android Studio funciona de maravilla.

Werner Schäffer
fuente
11
Esto ayuda. ¿Puedes explicar por qué?
zackygaurav
1
Supongo que AS genera muchos archivos, mientras que Windows genera miniaturas para ellos sobre la marcha.
Outofdate
1
No puedo encontrar más file typesbajo el Editor ... de hecho no puedo encontrarlo en absoluto.
Siddharth
Sé que es bastante viejo, pero lo encontré debajoFile > Settings > Version Control > Ignored Files
Rohit Sharma
recibió el siguiente error: Esta función debería llamarse mientras se mantiene presionado treeLock
JMASTER B
27

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
Esko Vääräsmäki
fuente
1
¡Trabajado como un encanto!
xaksis
Comenzaré ahora. ¿Dónde se almacenan estas configuraciones? Respuesta: ~ / .AndroidStudio3.0 / studio64.vmoptions
JohnyTex
Es posible que tenga un error al reiniciar. deberás eliminar el archivo y esta solución no te ayudará
Lucem
20

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 > Pluginsy 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 Help > Edit custom VM optionsy agrega estas líneas:
    -Dsun.java2d.d3d=false
    -Dsun.java2d.opengl=true
    guárdalo y reinicia 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 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 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 .

    Pista: ejecuta el gradle build -profile para un informe HTML que muestra 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 para la eventualidad de una solución rápida / mejora en esa dependencia.

  • En su secuencia de comandos de compilación de Gradle, use solo el
    Servicio de Google específico, como: compile 'com.google.android.gms:play-services-maps:...'
    En lugar de la Biblioteca completa de Google: 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 el gradle.propertiesagregado global, esto ayudará mucho:org.gradle.configureondemand=true

  • Sorprendentemente, algunas personas dicen que resolvieron el problema reduciendo : 1) los tamaños excesivos -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 Build > Clean Project(o Rebuild), puede usar el método abreviado de teclado.
T.Todua
fuente
14

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 .jararchivo, el verificador de virus estaba descomprimiendo.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 que usted está experimentando los síntomas de una lenta Estudio Android, pulse Ctrl- Alt- Deletey el Administrador de tareas de Windows abierto.
  2. Haga clic en la Processespestaña 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 .jararchivos.

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 C:unidad. 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)

David Rawson
fuente
1
También agregué la carpeta de instalación de Android Studio, la carpeta de Java, la carpeta de mi proyecto y algunos archivos .exe como proceso en Windows Defender.
M. Reza Nasirloo
1
Esto también resuelve un problema con el emulador que he estado sufriendo: stackoverflow.com/questions/50623384/... ¡ Muchas gracias!
malarres 01 de
6

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

Preferencias

Nominalista
fuente
5

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.

Juan
fuente
Tengo este mismo problema EXACTAMENTE con Android Studio 1.4. ¿Encontraste alguna solución?
selbie
2
@selbie y jonagon - Yo también tuve problemas con 1.4 corriendo inusualmente lento y eventualmente encontré la solución en code.google.com/u/110054054823032428814 Parece que necesita agregar la línea "sun.java2d.d3d = false" a su idea .properties en el directorio ejecutable de Android Studio. Acabo de hacer eso y finalmente puedo volver a trabajar ... gracias Google por aún más días perdidos ... :(
LairdPleng
@LairdPleng: el enlace que proporcionó no funcionó, pero esa solución para configurar sun.java2d.d3d=falsepodría haberse originado en la publicación que hice . En cualquier caso, deshabilitar d3d solucionó todo.
selbie
@selbie Sí, esa era la publicación a la que intentaba vincular. ¡No sé cómo me las arreglé para arruinar eso! :)
LairdPleng
Pruebe el modo de ahorro de energía, apaga todas las pelusas
Odaym
5

¡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 total, 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 volcaron los subprocesos, consulte estos y el texto idea.logcasi a tiempo a los avisos de volcado para obtener más detalles;
    • Consulte los idea.logmensajes 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 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) ...
}
LECTURA DE CÓDIGO
fuente
5

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 .....

Durgesh Kumar
fuente
Además, si tiene algún antivirus instalado, intente detenerlo mientras ejecuta Android Studio. nuevamente aumentará tu velocidad.
Durgesh Kumar
5

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 simple exclusión 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>
dell116
fuente
.... recibí un voto negativo a los pocos minutos de publicar esto. ¿Podría el downvoter explicar qué no le gusta de esto porque acabo de pasar un día ajustando una nueva máquina Windows para construir tan rápido como mi macbook de 5 años? Esto fue lo único que me acercó a los 10 segundos de la velocidad de construcción de mi macbook.
dell116
1
Sí ... el Macbook de 5 años todavía procesa compilaciones de lanzamiento completo (de una limpieza) más rápido que una máquina Windows completamente nueva).
dell116
Tal vez el voto negativo se debió a que no es realmente obvio cómo agregar excepciones incluso a Windows Defender y aún más complicado sobre el indexador. Windows Defender Security Center-> Settings-> Virus & treat protection settings->Exclusions
The Godfather
@TheGodfather supongo ... ¯_ (ツ) _ / ¯
dell116
4

En caso de ajuste -Xmx4096m -XX:MaxHeapSize=256m (y etc. mencionado en las respuestas anteriores) haga el trabajo, 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 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 .

SOLUCIONADO - Andriod Studio 1.3 Gradle no pudo reservar suficiente espacio para el montón de objetos

Mahendran Candy
fuente
4

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:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

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

Oliver Metz
fuente
Bueno, tengo el mismo problema, pero en todas las resoluciones escaladas, excepto la más pequeña y la más grande, dice que podría afectar el rendimiento. ¿Significa que tengo que codificar en 4k o 1080p = (
Ilker Baltaci
Me temo que sí ... Estoy usando 4k (por supuesto) y tuve que aumentar el tamaño de fuente en Android Studio y en mi Mac en general. Ver edición en la publicación.
Oliver Metz
3

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=es_ES

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

AllDayAmazing
fuente
3

NO EDITAR studio.vmoptions , puede que no funcione.

En el gradle.propertiesarchivo (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
wanglugao
fuente
Edité studio.vmoptions, agregando el texto en la respuesta de BlackBelt (2). Android Studio no se iniciará hasta que elimine el archivo VMoptions.
RubyRube
3

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, 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
    }
}
Saeed Jassani
fuente
Bien,
agregaré
1
Si bien este enlace puede responder la pregunta, es mejor incluir aquí las partes esenciales de la respuesta y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden volverse inválidas si la página vinculada cambia. - De la opinión
Mamun
@ Mamun He agregado detalles a la respuesta. Gracias por su sugerencia
Saeed Jassani
2

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 una biblioteca de mapas en lugar de compile 'com.google.android.gms:play-services:9.0.2'hacerlo compile 'com.google.android.gms:play-services-maps:9.0.2'en su gradle
  2. No use OpenJDK para Java, yo uso Java 7 Oracle y funciona bien. si necesita cambiar el java predeterminado, haga esto en la terminal de Linux sudo update-alternatives --config javay elija el número

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

Ahmad Muzakki
fuente
2

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 en su carpeta .gradle para que no necesite configurarlo para cada proyecto.

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

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

Nandan Kumar Singh
fuente
2

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) Actualización pathen Android Studio:File > Settings > Build, Ex../Gradle

Daniel Almeida
fuente
2

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

(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á volver a realizar esta modificación después de la actualización de AndroidStudio)

Reza Hamzehei
fuente
1
Aunque mavenCenrtalse dice que es menos hasta a la fecha, no SSL y el repositorio menor, quejcenter
T.Todua
Gracias, es cierto, pero en aquellos países con sanciones de Estados Unidos sobre ellos, Jcenter se niega a dar servicio, así que creo que es por eso que este código funciona para mí.
Reza Hamzehei
2

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 C: \ Users \\ carpeta a 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

Neon Warge
fuente
2
  • 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.

Chris B
fuente
1

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. Con 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.

Sami
fuente
1

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 4GB de RAM), el estudio de Android toma alrededor de 700MB de memoria y el emulador toma otras 700. Por lo tanto, el rendimiento total de la computadora disminuye. Trabajar con un dispositivo físico ahorra la tensión del emulador.

sayeed
fuente
1

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.

CoolMind
fuente
1

Haga clic Help > Edit Custom propertiesy 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á Vamos. (Inspirado por el comentario de LairdPleng, más información)

marca de reparación
fuente
1
Se ve similar al rendimiento abismal en los navegadores con renderizado de hardware habilitado en computadoras portátiles con gráficos Intel y sin gpu dedicado.
drake7707
0

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.

Naruto
fuente
1
Esta respuesta no agrega valor. Estos detalles ya se encuentran en las respuestas anteriores.
T.Todua
0

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

startParameter.offline=true
Tim
fuente
1
¿No es esto lo mismo que verificar offline(como se sugiere en las respuestas anteriores)?
T.Todua
0

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 software de software cómodo y utilizable que en sistemas similares a 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 de usar para las personas habituales. La elección depende de ti.

yozhik
fuente
Sí, Windows y Mac son mucho mejores que Unix. Más cómodo, tiene un software más útil.
CoolMind
0

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

Omid Ziyaee
fuente