IT정보

[Android]To run dex in process, the Gradle daemon neads a larger heap, 안드로이드 스튜디오 빌드속도 향상

이번주에 2016. 11. 9. 03:23
반응형



최근 안드로이드로 프로젝트를 진행하고 있는데 예전에 이클립스로 안드로이드 짰던 이후로


몇 년사이에 안드로이드가 많이 바뀌어 안되는 부분이 많아서 매일 밤샘 중이다 ㅜㅜ


안드로이드 스튜디오로 빌드를 하다보면 Gradle Console에


To run dex in process, the Gradle daemon needs a larger heap.

It currently has 1024 MB.

For faster builds, increase the maxium heap size for the Gradle daemon to at least 1536MB.

To do this set org.gradle.jvmargs=Xmx1536M in the project gradle.properties.

For more informaion see http://docs.gradle.org/current/userguide/build_environment.html


라는 권고가 나오는 경우가 있는데 오류는 아니기 때문에 지나가기 쉽지만


퍼포먼스와 관련된 부분으로 설정을 바꿔주는 것이 좋다.


안드로이드 스튜디오가 워낙 무겁기 때문에 SSD로 파일을 다 옮겨서 작업 중인데


Gradle에 메모리 할당을 더 주었더니 확실히 빌드속도가 빨라졌다.





프로젝트가 열린 상태에서 Gradle Scripts - gradle.properties (Project Properties)로 이동한다.






이 부분을 수정하면 프로젝트 별로 gradle 설정이 가능한데


메모리를 더 주는 것 이외에도 다양한 설정이 있는 것 같아서 더 알아보아야 할 것 같다.







메모리를 더 할당해주기 위해서는 jvmargs를 늘려주면 되는데


위 사진처럼 org.gradle.jvmargs=-Xmx2048m 으로 추가해주면 된다.


평소에 남는 램이 꽤 되기 때문에 4기가를 할당해보았다.







사실 램이 14GB 밖에 되지 않아 크롬 띄우고


가상머신 띄우고 프로그래밍까지 하다보면 램이 넉넉하지는 않은 것 같다


조만간 램도 하나 추가해야 될 것 같은데 램값이 너무 많이 올라서 고민이다.


반응형