Programing

Android Studio가 느립니다 (속도를 높이는 방법)?

lottogame 2020. 2. 29. 13:36
반응형

Android Studio가 느립니다 (속도를 높이는 방법)?


나는 최근에 Eclipse에서 Android Studio로 업그레이드했으며 실제로 경험을 좋아하지는 않습니다. 16GB을 갖춘 Windows 7 64 비트 궁극NVidia Geforce 780을 실행하는 Intel i7 4770을 최신 NVidia 드라이버와 비교하고 최신 JDK 및 최신 Android Studio를 실행하고 있습니다.

Android Studio는 내가 살 수있는 프로젝트를 빌드하는 데 매우 느리지 만 리소스를 많이 사용하며 때로는 PC 속도를 느리게 만듭니다.

AS에서 무언가를 구축하거나 실행할 때마다 PC가 매우 느려집니다. 또한 매우 이상한 것으로 보이는 "Gradle build running"스피너를 클릭하면 화면이 깜박 거리고 때로는 두 번째 모니터를 비 웁니다. RAM 사용량도 ~ 3GB까지 촬영하여 아무것도하지 않아 과도한 것으로 나타났습니다 (이것은 몇 번 빌드 한 후 유휴 상태 일 때입니다).

또한,있는 그대로의 킵 점프의 맨 아래에있는 패널은 주위에 (에서 이동 끔찍한 사용자 경험 AndroidMessagesVersion Control매우 성가신있는 무슨 일이 일어나고 있는지에 따라 임시 기준으로 또는 다른 아무것도).

내가 알고 싶은 것은 기본적으로 다음과 같습니다.

1) Android Studio를 더 잘 실행하려면 어떻게해야합니까? 내가 잘못하고 있거나 모르는 일부 업데이트가 누락되었을 수 있으며 다른 사람들도 이러한 동작을 발견하고 이에 대한 해결책을 찾았습니다.

2) 하단 패널을 "고정"하여 이동하지 않고 사용자가 자동으로 전환하지 않고 원하는 위치로 이동하도록하려면 어떻게해야합니까?

이 질문에 대한 올바른 장소가 아니라면 많은 감사와 사과드립니다.

편집 1 더 많은 의견 :

  • stable오늘 최신 빌드를 사용하고 있습니다. 빌드는Android Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • 이 동작은 Java 7 또는 8을 사용할 때 발생합니다. Java 버전과 관련이없는 것 같습니다.
  • 프레젠테이션 모드를 사용하고 있지 않습니다. 바닐라 전망.
  • @Blackbelt와 그의 답변 덕분에 빌드 구성을 변경하면 빌드에 도움이 된 것으로 보이지만 부진 및 일반적인 사용자 경험과 관련된 다른 문제는 남아 있습니다.

그것을 요 ​​약하기

1) AndroidStudio의 settings > compile활성화 확인란에서 Compile independent modules in parallel.

2) 아래에 Help> Edit Custom VM Options있습니다 :

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

추신-어떤 사람들은 VM 옵션 대신 gradle.properties에서 다음과 같이 행을 하나의 단일 명령으로 결합하여 결합하는 것이 좋습니다.

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

3) 우분투를 실행하는 4GB 램이있는 오래된 듀얼 코어가 있습니다. 내가 가진 Qs 명령 줄 옵션 --offline(빌드가 네트워크 리소스에 액세스하지 않고 작동하도록 지정). 나머지 확인란도 활성화했으며 이제 정상적으로 실행 중입니다.

  • 자동으로 프로젝트 만들기

  • 주문형 건물 사용 주문형 구성

  • 컴파일에서 AndroidStudio의 설정을 확인하여 확인란 Compile independent modules in parallel이 활성화되어 있는지 확인하십시오.

Vmoptions에서

-Xmx2048m -XX:MaxPermSize=1024

우분투를 실행하는 4GB 램이있는 오래된 듀얼 코어가 있습니다. Qs 명령 줄 옵션 I only only --offline는 네트워크 리소스에 액세스하지 않고 빌드가 작동하도록 지정합니다. 나머지 확인란도 활성화했습니다.

  1. 자동으로 프로젝트 만들기
  2. 공정 중 건물 사용
  3. 주문형 구성

    그리고 그것은 잘 돌아가고 있습니다

편집하다

studio.vmoptions위치를 통해 추가 옵션을 제공 할 수 있습니다 (XX를 버전으로 바꾸십시오).

  • 윈도우 님의 이동 %USERPROFILE%\.AndroidStudioX.X\studio.exe.vmoptions(또는 studio64.exe.vmoptions)

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

  • 리눅스 : ~/.AndroidStudioX.X/studio.vmoptions(그리고 / 또는 studio64.vmoptions)

가치를 높이면 -Xmx많은 도움이 될 것입니다. 예 :

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

4G를 최대 힙으로 할당하며 초기 값은 1G입니다.

편집 :

Windows에서는 기본값이에 저장됩니다 C:\Program Files\Android\Android Studio\bin\*.vmoptions. IDE를 사용하면 해당 값을 조정할 수 있습니다 Help->Edit Custom VM options( @Code-Read지시 해 주셔서 감사합니다 ).

편집 2 :

Android Studio 3.5에서는 이러한 값을보다 쉽게 ​​변경할 수 있습니다. 그냥 가십시오 :

Preferences > Appearance & Behavior > System Settings > Memory Settings

안드로이드 스튜디오를 빠르게 만드는 팁 :

오프라인 작업 사용 :

  1. 파일-> 설정을 클릭하십시오. "gradle"을 검색하고 Offline work상자를 클릭하십시오 .
  2. 컴파일러로 이동 (같은 설정에서 바로 아래 대화 상자 Gradle)을 추가 --offlineCommand-line Options텍스트 상자.

Gradle 성능 향상

gradle도 최적화 할 수 있습니다. 쉬운 방법은 전역에서 설정을 수정하고 gradle.properties(Windows- C:\users\your_name\.gradle\; Linux- /home/<username>/.gradle/; Mac- /Users/<username>/.gradle/; 폴더에없는 경우 작성 ) 해당 파일에서 다음 두 행을 추가하십시오.

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

더 : http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html


성능에 크게 영향을 미치는 다른 이유 -Thumbs.db가 감지되었습니다 .

파일 및 폴더 무시File > Settings > Editor > File Types 필드로 이동하여 다음을 추가하십시오.Thumbs.db;

이제 Android Studio는 매력처럼 실행됩니다.


더 많은 메모리를 추가하면 도움이되었습니다.

  1. "도움말"을 클릭하십시오
  2. 사용자 지정 VM 옵션 편집

Android Studio 2.1.2 사용자 정의 VM 옵션 편집 :

  1. 값 변경

아래처럼 :

-Xms512m    
-Xmx2560m   
-XX:MaxPermSize=700m    
-XX:ReservedCodeCacheSize=480m    
-XX:+UseCompressedOops
  1. Android Studio를 다시 시작하십시오.

추천 :

  • 말해야 할 것 : 기회가 있다면 더 나은 PC (cpu)를 위해 돈을 쓰십시오 .. 가장 중요합니다 ..

조정 :

  • 어떤 사람들은 OS (운영체제)가 훨씬 느려질 수 있다고 말합니다. 예를 들어 XP 또는 LINUX (또는 기타)는 70 % 더 빠른 성능을 제공한다고 언급되었습니다 (이유는 모르겠습니다 ..).
  • VCS를 File > Settings > Plugins비활성화하고 다음을 비활성화합니다 CVS Integration. Git Integration; GitHub; Google Cloud ...소지품; Subversion Integration; hg4idea;

  • 편집자는 리소스를 많이 사용하며 (특히 대형 모니터에서) 느립니다. 훨씬 빠르게 만들기 : 클릭 Help > Edit custom VM options하고 다음 줄을 추가 하십시오 :
    -Dsun.java2d.d3d=false
    -Dsun.java2d.opengl=true
    저장하고 Android Studio를 다시 시작하십시오.

  • Android Studio에 프록시 서버 설정이 있고 서버에 연결할 수없는 경우 빌드 및 시간 초과를 기다리는 데 시간이 오래 걸립니다. 그것을 제거하면 많은 도움이됩니다. File > Settings > Appearance & Behavior > System settings > HTTP Proxy.
  • 다른 유용한 인용문 ( 기사 ) :

    모듈은 비싸다… 현재 진행중인 프로젝트에서 라이브러리를 처음부터 새로 만들어야했고 내 요구를 거의 충족 시키지는 못했지만 일부는 포크해야했다! 해당 모듈을 지속적으로 수정하지 않는 경우이를 고려하는 것이 중요합니다. 처음부터 컴파일하거나 이전의 개별 모듈 빌드가 최신인지 확인하는 데 필요한 시간은 최대 4 배 이상일 수 있습니다. 이 의존성을 바이너리로로드하기 만하면됩니다 .jar/.aar.

    힌트 : gradle build -profile빌드 프로세스와 관련된 시간을 나타내는 HTML 보고서에 대해를 실행하십시오 .

    참고 : 해당 종속성의 빠른 수정 / 개선을 위해 버전 제어 시스템에 "필요하지 않은"모듈을 유지하십시오.

  • Gradle 빌드 스크립트에서
    다음과 같은 특정 Google 서비스 만 사용하십시오 . compile 'com.google.android.gms:play-services-maps:...'
    전체 Google 라이브러리 대신 : compile 'com.google.android.gms:play-services:...'
    (컴파일 시간은 2 분에서 25 초 정도 소요됩니다).

  • Gradle은 프로젝트가 특정 빌드에 실제로 필요한지 여부에 관계없이 작업을 실행하기 전에 모든 프로젝트를 구성합니다. 전역 적으로 gradle.properties추가하면 많은 도움이됩니다.org.gradle.configureondemand=true

  • 놀랍게도 일부 사람들 은 다음과 같이 줄여서 문제를 해결했다고 말합니다 . 1) 힙 크기를 -Xmx256m(높은 값 대신); 2) 에뮬레이터 램 크기 (에서 Edit AVD > Advanced Settings);

일상적인 추천 :

  • 여러 프로젝트를 동시에 실행하지 마십시오.
  • 한 번 사용한 후 에뮬레이터를 닫지 마십시오 (매번 앱을 실행할 때 동일한 에뮬레이터를 사용하십시오. 큰 앱을 테스트하는 경우 에뮬레이터 대신 실제 휴대폰을 사용하는 것이 좋습니다).
  • 에뮬레이터에서 앱을 실행 한 후 매번 프로젝트를 정리하십시오-클릭 Build > Clean Project(또는 Rebuild)하면 키보드 단축키를 사용할 수 있습니다.

안티 바이러스로 인해 속도 저하가 발생합니다

내가 본 특정 시스템 에서이 문제는 Android Studio의 빌드 관리자 인 Gradle을 방해하는 과열 된 안티 바이러스로 인해 발생했습니다. Gradle이 .jar파일을 "만질"때마다 바이러스 검사기가 압축을 풀고 .jar바이러스를 먼저 검사했습니다. Gradle 빌드는 압축 해제 및 스캔이 완료된 후에 만 ​​계속 될 수 있으므로 빌드 시간이 매우 길어집니다 (5 분 이상). Android Studio는 기본적으로 시작할 때 Gradle 빌드를 실행하기 때문에 시작이 매우 느리게 나타납니다.

이 문제는 확인하기가 매우 쉽습니다.

  1. 당신은 속도가 느린 안드로이드 스튜디오, 언론의 증상이 발생하는 동안 Ctrl- Alt- Delete오픈 Windows 작업 관리자를.
  2. Processes탭을 클릭 하여 활성 프로세스를보고 CPU별로 정렬하십시오. Android Studio가로드되는 동안 안티 바이러스가 CPU 사용량을 간헐적으로 많이 사용하는 경우 동일한 문제 일 수 있습니다.
  3. 안티 바이러스의 검사 로그를보고 실제로 검사 중인지 확인하여 .jar파일을 검사하여 추가로 확인할 수 있습니다 .

이를 해결하려면 안티 바이러스의 "제외 된 폴더"에 올바른 디렉토리를 추가해야합니다. Windows 사용자 이름이 "Username"이고 C:드라이브에 Android Studio를 설치했다고 가정하십시오 . 그런 다음 바이러스에서 제외하도록 요청하면 다음 디렉토리를 확인하십시오.

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

이러한 디렉토리를 제외하고 작업장의 보안 부서와 협력해야하는 경우 추가 보안 예방 조치를 취해야 할 수도 있습니다. 필요한 경우 자체 Maven 저장소를 설정해야 할 수도 있습니다.

(이 답변은 늦었다는 것을 알고 있지만 이전 답변 중 어느 것도이 잠재적 문제를 해결하지 못했습니다)


이 답변은 Xmx 및 Xms 메모리 설정을 이미 얻은 후에 Windows 10의 Gradle 빌드 속도를 느리게하는 것과 관련이 있습니다.

Windows Defender

Windows Defender에 관한 한 "파일"또는 "폴더"를 통해 폴더 / 파일을 Windows Defender 제외 목록에 추가하는 것만으로는 충분하지 않습니다.

Windows Defender에 " Process "제외로 Android Studio / Gradle / Java (임베디드 JDK 또는 Oracle JDK)와 관련된 디렉토리를 추가해야합니다 .

  • David Rawson의 답변을 살펴보십시오.
  • Gradle 빌드 중 ... Windows 작업 관리자 프로세스 모니터링
  • Windows Defender에 Android Studio / Gradle과 관련된 빌드 중 CPU를 사용하는 파일 / 실행 파일이 포함 된 디렉토리에 대해 "프로세스"제외를 추가하십시오.

이것은 분명히 보안에 영향을 미칩니다.

다음은 간단한 "파일"또는 "폴더"제외를 추가하는 것이 아니라 Windows Defender에서 "프로세스"제외를 사용하는 것과 관련된 자세한 내용을 설명합니다.

전체 경로가있는 파일 이름으로 인해 특정 이진 파일이 제외됩니다. 즉 파일 위치에 관계없이 파일이 터치하는 파일은 Windows Defender에서 검색되지 않습니다. 경로가없는 파일 이름은이 파일 이름을 가진 이진 파일의 위치에 관계없이 제외됩니다. 경로 뒤에 "*"(예 : c : \ my \ private \ tools *)가 있으면이 경로 아래의 모든 바이너리가 제외됩니다. 이러한 프로세스에 의해 터치 된 모든 파일은 제외됩니다. 이것은 제외 된 경로 아래의 프로세스가 터치 한 파일이 제외되는 경로 제외와 다릅니다.

여기서 핵심은 ..... 이러한 제외를 "프로세스"유형 제외로 추가하는 것은 Android Studio / Gradle에 의해 생성 된 모든 파일 / 폴더를 수동으로 찾고 제외하는 대신 "바이너리 터치 파일"을 고려합니다.

Windows 파일 인덱싱

Windows 파일 인덱싱은 Gradle 빌드 속도를 저하시키는 것으로 보입니다. Gradle / Android Studio에서 사용하는 디렉토리에 대한 Windows 파일 인덱싱을 끕니다.

다음은 "Windows 파일 색인 작성"및 "Windows Defender 프로세스"제외 사항입니다.

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

그것은 나를 아프게하는 컴파일이 아닙니다. 타자입니다. 모든 스마트 기능을 비활성화하고 TomTsagk 가 의견에서 제안한 것처럼 notepad ++로 돌아갈 수 있습니다 . 오늘날에는 더 많은 코어와 RAM이 필요합니다.

악마의 옹호자 연주 나는 타이핑에 16Gb PC octacore PC가 필요하지 않아야한다고 주장합니다. Sajan Rana의 조언을 좋아하지만 여기서는 너무 느립니다. 대부분 위약이었습니다.

공정하게 말하면 1.4RC1을 사용하고 있는데 안정된 지점에 있지 않습니다. 인터넷을 끄면 약간 도움이되었습니다. XML 레이아웃을 사용하는 동시 디자인 (미리보기) 및 텍스트보기의 새로운 기능이 매우 유용합니다.

아니요, 말도 안됩니다. 안정된 채널을 떠나지 마십시오.


학습 하면서 AS의 성능 문제는 진단하기 쉽지 않습니다! 필자의 경우 9215 자 길이의 문자열 (아래 참조)로 인해 몇 개의 문자를 입력 할 때마다 AS가 스레드를 덤프했습니다. 차례로 스레드 덤프로 인해 AS가 한 번에 몇 초 동안 정지되었습니다. 이 버그는 AS 2.2의 Windows 64 비트 릴리스에 나타 났으며 2.2.1에서는 여전히 발생하지만 2.1에는 없습니다.

긴 줄로 인해 잠금이 발생하면 많은 시행 착오가 발생했습니다. 그러나, 나는 그 과정에서 많이 배운 지혜로를 :

  • idea.log 우수한 진단 기능을 포함합니다 (도움말-> 탐색기에서 로그 표시).
  • 극단적이지만 간헐적 인 속도 저하가 발생하면 AS가 스레드를 덤프하고 있다고 의심하십시오. 에보고됩니다 idea.log. 스레드가 덤프되는 경우 덤프는 문제점이 발생했을 때 어떤 코드 AS가 실행 중인지 알려줍니다.
  • 다른 프로젝트에서 문제가 발생하는지 확인하십시오. 그렇지 않은 경우 :
    • 편집중인 프로젝트 파일에서 비정상적인 내용 (비정형 들여 쓰기, 긴 줄, 전체 크기, 특수 문자 등)을 찾으십시오.
    • 다른 프로젝트에서 설정을 내보내고 (파일-> 내보내기 설정) 문제가있는 프로젝트로 가져 오십시오 (파일-> 가져 오기 설정).
  • 그렇다면 :
    • 스레드가 덤프 된 경우, idea.log세부 사항은 덤프 통지 가까운 시간에 텍스트 및 텍스트 를 참조하십시오.
    • 문의 idea.log메모리 소비에 대한 메시지와 같은이 질문에 다른 답변을 참조 https://stackoverflow.com/a/30818099/5025060 메모리 및 기타 튜너 블에 대한 조언을.

BTW, 현재 나는 긴 문자열을 별도의 파일 (배열 자체 만 포함하는 새 클래스)로 이동하여 위에서 설명한 문제를 해결했습니다. 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) ...
}

-Xmx4096m -XX:MaxHeapSize=256m위의 답변에서 언급 한 설정 등이 작동하지 않는 경우 수동으로 수행하십시오.

1 단계 : Android 스튜디오를 시작하고 열려있는 프로젝트를 모두 닫습니다 ( 파일> 프로젝트 닫기 ).

2 단계 : 시작 창에서 구성> 설정으로 이동하십시오 .

3 단계 : 빌드, 실행, 배포> 컴파일러로 이동

4 단계 : 빌드 프로세스 힙 크기 (MB)를 1024로 변경 하고 추가 빌드 프로세스를 VM 옵션으로 -Xmx512m으로 변경하십시오 .

5 단계 : Android Studio를 닫거나 다시 시작합니다 .

해결됨-Andriod Studio 1.3 Gradle이 객체 힙을위한 충분한 공간을 예약 할 수 없습니다


어리석은 소리가 들릴 수도 있지만 제 경우에는 MacBook Pro 13 '(MacOS High Sierra, 2016)에서 외부 4k 모니터를 사용하고 있었고 해상도가 잘못된 배율로 설정되었습니다. "확장 해상도를 사용하면 성능에 영향을 줄 수 있습니다"경고가없는 다른 스케일 해상도로 전환하면 전반적인 성능 문제가 해결되었습니다. 제 경우에는 해상도를 최대로 높여야했습니다.

그래서 저에게 Android Studio에서 처음 등장한 것은 전반적인 성능 문제였습니다 .Android Studio 관련 문제는 아닙니다.

25.11.2017 수정

결과적으로 Android Studio에서 글꼴 크기를 늘려야했습니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

그리고 내 Mac에서는 일반적으로. 나는이 을 수행하기 위해 몇 가지 따랐 습니다.


안드로이드 스튜디오 런타임 성능을 높이는 가장 좋은 방법은 SSD 드라이브 를 사용하는 것 입니다. 성능을 크게 향상시킵니다. 위의 모든 작업을 수행하고 새 랩톱으로 가야한다고 생각했지만 갑자기 SSD 드라이브에 대해 알게되어 시도했습니다. 훨씬 낫다 .....


El Capitan으로 업그레이드 한 후 IDE를 사용하는 사람이 크게 뒤처지는 것을 보았습니다. 많은 양의 RAM을 늘리고 위의 제안을 사용한 후에 레거시 Java를 업데이트하고 https://support.apple.com/kb/DL1572?locale=en_US 를 통해 다시 설치해야한다는 것이 밝혀졌습니다.

이것을 설치 한 후 모든 지연이 사라졌습니다.


편집하지 마십시오 studio.vmoptions. 작동하지 않을 수 있습니다.

에서 gradle.properties(응용 프로그램 디렉토리에) 파일이 추가 :

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

나는 게시물을 따랐고 그것은 나를 위해 잘 작동했다.

편집하다:

위의 게시물에서 다음 팁을 언급했습니다.

에서 gradle.properties,이를 넣어 :

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

그리고 build.gradle에 이것을 넣으십시오 (이것은 보푸라기 검사를 비활성화합니다) :

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

나는 단지 나의 경우를 공유하고 싶다 :

  1. play-store 라이브러리가 필요한 경우 모든 라이브러리를 컴파일하지 말고 필요한 라이브러리를 컴파일하십시오. 예 : 맵 라이브러리가 아닌 gradle compile 'com.google.android.gms:play-services:9.0.2'에서이 작업 수행하는 경우compile 'com.google.android.gms:play-services-maps:9.0.2'
  2. Java에 OpenJDK를 사용하지 말고 java 7 oracle을 사용하면 잘 작동합니다. 기본 자바를 변경할 필요가 없다면 리눅스 터미널 에서이 작업을 수행 sudo update-alternatives --config java하고 번호를 선택하십시오.

우분투 32 비트 4GB RAM을 사용하고 있습니다. 그것이 제가 AS에서 겪은 모든 문제입니다.


Android Studio 속도를 높이는 방법에는 여러 가지가 있습니다 .

  • gradle 빌드 시간을 단축하십시오.

    1. gradle.properties 프로젝트로 이동하여 두 줄에서 주석을 제거하십시오.

    2. gradle.properties 파일을 .gradle 폴더에 복사하여 모든 프로젝트에 대해 설정하지 않아도됩니다.

  • Android 스튜디오 / Gradle에서 매번 인터넷을 통해 최신 파일을 확인할 필요가 없도록 오프라인 작업을 사용 하도록 설정 합니다.

Project gradle.properties 파일로 이동하여 두 줄에서 주석을 제거하십시오.


gradle을 업그레이드 하여이 문제를 신속하게 해결했습니다 (Android Studio는 이전 버전을 사용하는 것 같습니다).

1) 최신 버전 ( https://gradle.org/gradle-download/ )을 다운로드 하고 압축을 풉니 다.
2) pathAndroid Studio에서 업데이트 :File > Settings > Build, Ex../Gradle


이것은 나를 위해 일했다!
열기 build.gradle(이 프로젝트 내부의)와 모두 변경 jcenter에를mavenCentral

(글로벌 파일에서도 할 수 있습니다. C:\Program Files\AndroidStudio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\build.gradle.ftl그러나 AndroidStudio 업그레이드 후이 수정을 다시 수행해야합니다)


내 Android Studio는 일반적인 사용뿐만 아니라 빌드 할 때도 느 렸습니다.

내가 한 일은 다음과 같습니다.

  1. Android Studio를 제거했습니다 (삭제하지 말고 제거 하고 SDK삭제하십시오 ). 그런 다음 C : \ Users \\ 폴더에있는 Android 폴더를 삭제하십시오 .android.AndroidStudioX.X
  2. SDK 관리자를 통해 SDK를 제거하고 모든 것을 제거하십시오 (lef SDK 폴더가있는 경우 삭제하십시오)
  3. 최신 Android Studio 빌드 (이 글을 쓰는 시점의 v2.1.2)를 다운로드하고 다시 설치하십시오. 필요한 SDK / 에뮬레이터 만 설치하십시오.

지금은 빠릅니다.


그 전에 나의 이야기 :

내 노트북은 Intel Core i7-3612QM과 8gig의 램을 자랑합니다. 내가 빌드했을 때, 4 개의 코어 / 8 스레드는 모두 100 % 사용되었습니다. ~ 10 분이 끝날 때까지 시스템 전체가 멈췄습니다. Gradle은 ~ 10 분의 비생산적인 속도 저하를 가져 왔습니다. 이것은 매우 성가신 일입니다. 1.4부터 Android Studio를 사용하고 있습니다. 붙여 넣기 코드를 복사하거나 복사 할 때 메뉴 선택, 마우스 오른쪽 버튼 클릭 상황에 맞는 메뉴, 매니페스트 편집, gradle 파일 편집, 레이아웃 파일 열기, UI 편집기에서 렌더링 등을 수행 할 때 속도가 크게 느려졌습니다. 시각.

좌절 때문에 위의 단계를 수행했습니다. 지금은 빠릅니다. 전과 같이 매우 유용합니다. 나는 ~ 20 초 동안 ~ 10 분 전에 빌드합니다. 또한 Android Studio는 RAM 사용률이 98 %에 달하기 전에 탭이 열려있는 에뮬레이터와 브라우저로 약 6gig를 먹습니다. 뿐만 아니라, 어떤 이유로 든 45 기가의 공간을 절약했습니다. Android SDK 폴더를 확인할 때 두 개의 SDK와 에뮬레이터 만 사용하며 45gig의 공간을 차지합니다! IDE가 SDK 폴더의 / IO에 액세스하는 데 어려움을 겪고 있다고 생각합니다.

다른 솔루션을 시도했지만 여전히 같은 문제가 발생하면 Android IDE / SDK를 모두 제거하고 새로 시작할 때가 있습니다 (새로 설정하는 데 시간이 걸릴 수 있지만 그만한 가치가 있습니다.) 몇 달 동안이 부진으로 고통 받고 내 생산성이 떨어졌습니다).

나는 이것이 그 이후로 이루어진 누적 패치로 인해 발생할 수 있다고 생각합니다. 또는 조각 모음이 잘못 된 드라이브의 45 기가 SDK 폴더. 몰라 틀렸을 수도 있습니다.

감사합니다! HTH


  • Mac 을 사용하는 경우 사용하지 않는 시스템 파일을 정리하는 App Store (예 : "iBoostUp"등)에서 앱을 다운로드하고 실행하면 AS를 포함하여 컴퓨터의 속도가 크게 향상 될 수 있습니다.

  • 또한 Mac에 더 많은 메모리추가하면 AS 속도도 빨라졌습니다.


Android Studio 3.5부터 다음 설정을 통해 일부 설정을 구성 할 수 있습니다.

기본 설정> 모양 및 동작> 시스템 설정> 메모리 설정

환경 설정


Okay. I will agree that every answer written above will somehow help the cause. I am one of those who is on the same boat. With nothing working my way, and Android Studio refusing to build on the Offline mode due to the associated dependencies, I did something that eased my problem within minutes.

Every time I build the gradle, I turn off my internet. ( Notice that the Offline mode is not checked). I don't know how and why but this works.


Well, one thing that worked for me is using physical android device instead of emulator. As in my PC( i5 and 4GB RAM ) the android studio takes about 700MB of memory and the emulator takes another 700. Thus the whole performance of the computer goes down. Working with a physical device saves the strain from the emulator.


I noticed that AS transfers too much data from/to HDD. It is very annoying, especially when starting to write a new line of code. So, I think, better will be reinstalling a hard disk with SSD. I have i5 with 6 Gb of memory, and the CPU seldom loads more than 50% even at build time. So, the most weak place is HDD.


Click Help > Edit Custom properties and add this line:

sun.java2d.noddraw=false

... worked successfully for me to fix the speed issues (Windows 10 64-bit). It's absolute voodoo as far as I'm concerned (I haven't done any research on why that should work), and there is a warning above that property that it can cause blinking and fail to repaint on some graphics cards, but there you go. (Inspired by LairdPleng's comment, further information)


Even i do have core i5 machine and 4GB RAM, i do face the same issue. On clean and rebuild the project gradle build system downloads the files jar/lib fresh files from internet. You need to disable this option available in settings of your Android studio. This will re-use the cached lib/jar files. Also the speed of Android studio depends on speed of your hard disk also. Here is detailed blog-post on how to improve too slow Android studio.


Please add in setting.gradle (root folder)

startParameter.offline=true

I have tried to measure speed of Android Studio 3.1.4 on the same hardware: Macbook Pro 2011, RAM 4Gb, SSD 240GB Samsung, Core i5 2.4Ghz. I have installed on this machine 3 different OS: Windows 10, MacOS Hight Sierra 10.13, Ubuntu 18.04. Avarage build time (running command: gradlew clean build, gradlew clean assembleRelease) on MacOS/Ubuntu was around 30% faster than on Windows.

On my another working machine: Core i5 3.0 Ghz 7400, RAM 16Gb, SSD 250Gb. Build time takes 4.34min on Windows 10 machine. The same project on a little bit slower processor, but with the same RAM and SSD and it is running Ubuntu 16.04 build time takes two times faster!! Well I was shocked with results, but still I choose Windows as development machine, because it's much more comfortable for me to use comfortable and usable keyboard and sotfware than on Unix like systems. And even if I had to choose between MacOS and Ubuntu - mac is really much easier to setup everything, and Ubuntu is too complex to use for usual people. Choise is up to you.


try deleting c:\users\.AndroidStudioX.X folder. it will also remove your android studio settings and customization

참고 URL : https://stackoverflow.com/questions/30817871/android-studio-is-slow-how-to-speed-up



반응형