2016-08-12 2 views
-2

얘들 아, 내가 만든 gradble 빌드로 영원히 오래 걸리는 밤을 보내고있다. 스택에있는 모든 사용 가능한 솔루션을 살펴 보았다. , 비록 내가 gradle 진짜 전문가와 함께 당신의 도움이 필요하지 않습니다.android studio에서 gradble 빌드 시간을 2 분으로 줄이는 방법

build.gradle

Gradle.build

를 살펴보고 잘못, 또는 내가 놓친 거지 다른 설정이 무엇 Gradle.properties

을 gradle.properties하세요?

당신의 도움은 시간이 소요되는 위치 이해하는 것입니다 시간 문제를 구축 디버깅하기 위해 사전

+3

불완전한 스크린 샷을 게시하지 마십시오. 질문을 편집하고'build.gradle' 파일의 글을 올리십시오. – CommonsWare

+0

많은 의존성을 가지고있는 것처럼 보일수록 더 많은 시간을 가지고 – tyczj

답변

1

첫 번째 단계에서 감사를 이해할 수있을 것이다. Gradle 명령에 "--profile"을 추가하고 보고서에서 어떤 작업이 대부분의 시간을 차지하는지 확인하는 것이 좋습니다. Gradle의 Build Scan도이 목적에 매우 유용합니다.

Android Gradle 플러그인 2.1.2 이상을 사용 중이라고 가정하고 dexOptions에서 javaMaxHeap을 제거한 다음 gradle.properties 파일에서 Gradle에 4GB로 지정하는 메모리 양을 설정하는 것이 좋습니다. dexing은 일반적으로 가장 오래 걸리는 단계이기 때문에 빌드가 dexInProcess를 사용하고 있는지 확인하고자합니다.

병리학 적으로 긴 빌드를 보았을 때 시스템에 많은 메모리 압박이있을 때가 많습니다. 동시에 많은 다른 앱을 열지 않으려는 경우

희망이 있습니다.

+0

을 빌드하는 데 도움이 될 것입니다. 여전히 JavaMaxHeap을 제거하려고했는데, 그래버가 너무 많은 메모리를 사용하고 있다는 것을 깨달았습니다. 그 문제를 해결할 수는 없습니다. –

+0

어떤 버전의 Android Studio 및 Android Gradle 플러그인을 사용하고 있습니까? 최신 2.2 베타 버전을 사용해보십시오. –

+0

나는 최근의 android studio 2.1.2와 2.10 gradle을 사용하고 있습니다. 또한 org.gradle.configureondemand = 내 gradle 속성에 true를 추가하고 빌드하는데 약 30 분이 소요됩니다. –

관련 문제