Android 스튜디오 gradle.properties 파일은 어디에 있습니까?


93

서명 된 APK를 생성하려고하는데 항상 같은 오류가 발생합니다.

To run dex in process, the Gradle daemon needs a larger heap.
It currently has approximately 910 MB.
For faster builds, increase the maximum heap size for the Gradle daemon to more than 2048 MB.
To do this set org.gradle.jvmargs=-Xmx2048M in the project gradle.properties.

해당 파일을 파일로 등록 할 수 없지만 gradle-wrapper.properties 수정을 시도했지만 여전히 동일한 오류가 발생합니다.

이것은 내 gradle-wrapper.properties 파일입니다.

#Thu May 05 20:51:44 CEST 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
org.gradle.jvmargs=-Xmx2048m

이미 시도했습니다 Android Gradle 개체 힙을위한 충분한 공간을 예약 할 수 없습니다.


답변:


130

gradle.properties루트 프로젝트에서 라는 파일을 만드 십시오.

root
|--gradle.properties
|--build.gradle
|--settings.gradle
|--app
|----build.gradle

그런 다음 파일 내부에 추가합니다.

org.gradle.jvmargs=-Xmx2048m

3
전역 gradle.properties가있는 경우 항목이 없는지 확인하십시오.
레이 Tayek

7
그리고 "global gradle.properties"에서 @RayTayek는 ~/.gradle/gradle.properties. Gradle이 속성 파일을 찾는 방법에 대한 답변을보십시오 : stackoverflow.com/a/30333929/293280
Joshua Pinter

질문 : jvmargs전역 gradle 속성 또는 프로젝트의 루트 디렉터리에 설정 을 유지하는 것이 가장 좋습니까?
Joshua Pinter

모든 프로젝트에 동일한 속성을 사용 하려는지 여부에 따라 다릅니다.
Gabriele Mariotti

1
단일 프로젝트를 빌드하는 동안 gradle에서 사용하는 메모리입니다. 나는 보통 소스 제어에 넣습니다.
Gabriele Mariotti

20

프로젝트 창에서 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기> 파일을 선택합니다. 새 파일 이름은 "gradle.properties"입니다. 내용은 다음과 같습니다. org.gradle.jvmargs = -Xmx1536M; (또는 Gradle 콘솔에 표시된 숫자) 다음과 같은 줄로 표시됩니다. ... Gradle 데몬의 최대 힙 크기를 2048MB 이상으로 늘립니다.


5

gradle.properties 창문에 있습니다.

    C:\Users\<%User_Name%>\.gradle\gradle.properties

안드로이드 스튜디오에서

   `Gradle Scripts` >> `gradle.properties (Global Properties)`

항상 추가해서는 안됩니다. 나는 안드로이드 스튜디오 3.3.1을 실행하고 더 C가 없습니다 : \ 사용자 \ <% User_Name을 %> \ Gradle을 \ gradle.properties.을
마크 다일

안드로이드 스튜디오 방법에서 찾을 수 있습니다.
Muhammad Azam

1

아래 단계를 따르십시오.

1)Go to File
2)Create a New File
3)Name it as gradle.properties
4)Write the content in the file 
For eg:
 org.gradle.jvmargs=-Xmx1536M;(replace it with the numbers in your gradle file)

도움이 되었기를 바랍니다.


0

이것은 나를 너무 방해하는 문제이지만 나중에 빠른 해결책을 얻었습니다.

나는 동료가 언급 한 방법을 시도했지만 결코 효과가 없었습니다.

문제가 지속되면이 두 가지 방법을 사용하십시오.

참고 gradle 힙 크기를 변경하면 그다지 도움이되지 않을 수 있지만이 두 가지 방법을 시도하여 이러한 유형의 오류 'Gradle 데몬'오류를 피할 수 있습니다.

실행중인 다른 모든 애플리케이션을 닫고 Android 스튜디오를 다시 시작하십시오. 오류가 지속되면 두 번째 방법을 사용하십시오.

alt + ctrl을 누른 상태에서 작업 관리자 창을 열기 위해 del 버튼을 클릭하여 백그라운드에서 실행되는 불필요한 프로세스를 닫는 것입니다.

대부분 브라우저는 백그라운드에서 실행되고 많은 메모리를 소비하는 경향이 있으므로 Gradle 데몬 오류가 표시됩니다.

예를 들어 백그라운드에서 실행중인 크롬 프로세스를 닫고 Android 스튜디오를 다시 시작하거나 프로젝트를 다시 빌드합니다.


0

또한 Android Studio 사용자 가이드 페이지에gradle.properties 설명 된대로 Build Cache를 사용하여 AOSP Accelerate Clean Builds를 활성화 / 비활성화 하는 파일을 찾았습니다 .

find -name 'gradle.properties'AOSP 루트 디렉토리 에서 간단한 검색을 통해 여기에서 파일을 찾았습니다.

my_AOSP_root/tools/build/gradle.properties

0

프로젝트 폴더 또는 C : \ Users \ Username.gradle에 gradle.properties를 유지합니다. 메모장을 사용하여 windiws에 저장할 때 파일 이름이 gradle.properties.txt가 아닌 "gradle.properties"인지 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.