Android Studio Gradle 프로젝트 "데몬 프로세스를 시작할 수 없음 / VM 초기화"


88

Android Studio (Beta)
버전 0.8.4 OS 버전 : Windows 8
Java JRE / JDK 버전 : 1.8.0_11

Error:Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.12/userguide/gradle_daemon.html
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for 1048576KB object heap
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

나는 WO 성공에 많은 접근을 시도했다. 다른 JDK를 위해 임베디드 JDK (권장 :)를 교체 할 때 도움이 된 것은 무엇입니까-나는 appart를 설치했습니다. 'File-> ProjectStructure-> JDK Location'내 임베디드 JDK가 어떻게 든 손상되었을 수 있습니다.
매진

답변:


137

효과가있는 솔루션 :

    1. Android Studio에서 프로젝트 gradle.properties 파일을 엽니 다.
    2. org.gradle.jvmargs = -Xmx1024m 파일 끝에이 줄 추가 및 파일 저장
    3. 프로젝트 닫기 및 다시 열기

8
닫기 및 다시 프로젝트 당신은 그냥 CleanBuild 수 의무적으로하지 않습니다
Sanket 프라 부를

5
이것은 로우 레벨 메모리 문제이며 힙에 너무 많은 메모리를 할당 할 수없는 32 비트 환경 문제이기도합니다. 프로젝트에서 gradle.properties를 확인 하십시오 (필요한 경우 더 낮은 숫자 org.gradle.jvmargs = -Xmx512m 사용 ). 프로젝트가 64 비트 시스템에서 생성 된 경우 필요할 수 있습니다. 그런 다음 아래에 언급 된대로 Android 스튜디오에서 더 낮은 기본값을 설정합니다 (File> Close Project, 그런 다음 Configure> Settings-> Build, Execution, Environment> Android Compilers> VM Options> -Xmx512m ).
Milan Kerslager

1
이것은 나를 위해 일했으며 이전에는 작동하지 않는 힙을 늘리고있었습니다. 힙을 줄 였을 때만 작동했습니다. 공유해 주셔서 감사합니다.
Clive Sargeant

41

다음 단계를 수행하십시오.

  1. Android Studio를 시작하십시오.
  2. 열려있는 모든 프로젝트를 닫습니다. 파일> 프로젝트 닫기로 이동합니다. (시작 창이 열립니다)
  3. 구성> 설정으로 이동합니다.
  4. 설정 대화 상자 에서 왼쪽 에서 컴파일러 (Gradle 기반 Android 프로젝트) 를 선택하고 VM 옵션을 -Xmx512m (즉, VM 옵션 아래에 -Xmx512m 작성)으로 설정 하고 확인을 누릅니다.

그것을 넣을 곳


2
이것에 대한 설명은 무엇입니까?
Christopher J.

우리가 -Xmx512m 작성해야 정확한 위치에 관한 @Giru Bhai 당신은 스크린 샷을 추가 할 수 있습니다
Kartik Watwani

3
내 안드로이드 스튜디오 컴파일러 (Gradle 기반 Android 프로젝트)에서만 표시되지 않습니다.
Surendar D

1
android studio 2.3.3을 사용하고 있으며 컴파일러에서 VM 옵션을 볼 수 없습니다. 어떤 도움?
대중의 왕

@KingofMasses 여기에서 확인하십시오 developer.android.com/studio/intro/studio-config.html VM 옵션 사용자 지정
Giru Bhai

23

동일한 문제가 발생했습니다. 기존 ".gradle"폴더가 있고 Android 스튜디오 버전 (및 Java jdk 버전)으로 플레이했기 때문에 문제가 발생했습니다.

해결책 : .gradle 디렉토리 (내 위치는 C : \ Users \ UserName \ .gradle)를 제거하고 android studio를 다시 시작하십시오. 자동으로 새 항목이 생성됩니다.


1
이것은 작동했지만 내 ".gradle"폴더가 사용자 아래에 있지 않았습니다. ".gradle"폴더의 위치를 ​​찾으려면 Android 스튜디오에서 File-> Settings로 이동하고 검색 창에 "gradle"을 입력합니다. 거기에서 올바른 경로를 선택할 수 있습니다.
Ocean Airdrop

한 가지 더. Gradle은 UNC 경로를 좋아하지 않습니다. 따라서 경로가 \\로 시작하면 ".gradle"디렉토리를 다른 위치로 이동해야합니다.
Ocean Airdrop

내 .gradle 폴더 크기 5.2 기가 바이트입니다
알리 카키

16

Android Studio 2.2 버전의 경우 VM 옵션은 프로젝트 구조에서 직접 사용할 수 없습니다.

gradle 동기화를 성공적으로 수행하는 단계 :->

1) 프로젝트 열기

2) gradle 스크립트를 클릭하십시오.

3) gradle.properties 열기

4) org.gradle.jvmargs = -Xmx1536m을 org.gradle.jvmargs = -Xmx1024m으로 변경하십시오.

5) 작업 저장

6) 파일 열기-> 캐시 무효화 / 다시 시작

그리고 끝!

안드로이드를 즐기세요 !!!


8

프로젝트를 눌러 열고 Ctrl+ Alt+ Shift+ S개방에 프로젝트 구조를 . JDK 위치 확인 아래에 있습니다 Use embedded JDK (recommended).


AS 3.0 베타 2를 위해 일했습니다. 감사합니다
NightFury

1
Android Studio 3.5 업데이트 후 먼저 열 때 gradle과 동일하게 JDK 위치를 변경하도록 제안합니다. 임베디드 JDK로 돌아 가면 문제가 해결되었습니다!
Hossein Yousefpour

7

PC를 재부팅 하면됩니다.

이 문제의 원인이 무엇인지 확실하지 않아 여기에서 모든 솔루션을 시도했지만 아무것도 작동하지 않았습니다. 재부팅이 도움이되었습니다. Windows 7입니다.

org.gradle.jvmargs = -Xmx2048m 이 이미 있습니다.

최신 정보:

Windows Defender 바이러스 백신 (KB915597) 업데이트 이후 시작된 것 같습니다.

대략적인 업데이트 날짜-2018.07.22


5

Android Studio를 연 다음 gradle.properties 파일로 이동하여 마지막 줄을

org.gradle.jvmargs = -Xmx1024m.

그런 다음 다시 시도를 누릅니다.


5

앱이 채울 VM 환경을 만들기 위해 AS가 사용할 수있는 메모리 양과 관련이 있습니다. 문제는 2.2로 업데이트 한 이후 AS에서 새 프로젝트를 만들려고 할 때마다 동일한 문제가 발생했습니다.

해결 방법은 Project (왼쪽)> Gradle Scripts> gradle.properties로 이동하는 것 입니다. 파일이 열리면 "(Line 10) # 데몬 프로세스에 사용되는 JVM 인수를 지정합니다. (Line 11) #이 설정은 메모리 설정을 조정하는 데 특히 유용합니다." "org.gradle.jvmargs"로 시작하는 줄을 찾고 있습니다. 12 번째 줄이되어야합니다. 12 번째 줄을 이렇게 변경하십시오.

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

이 줄을 변경 한 후 gradle 동기화가 실패했음을 알리는 알림에서 다시 시도를 클릭하여 프로젝트와 gradle을 동기화 할 수 있습니다 (열린 파일의 맨 위에 표시됨). 또는 간단히 AS를 닫았다가 다시 시작하면 동기화됩니다.

본질적으로 이것이 말하는 것은 AS가 초기화에 더 많은 메모리를 할당한다는 것 입니다. 영구적 인 수정은 아니지만 실제로 앱을 시작하는 과정을 안내합니다.


4

나는 같은 문제가 있었다. 관리자로 Android Studio를 시작하면 문제가 해결되었습니다.


Gradle 연결을 해제하려면 어떻게해야합니까? 최신 Gradle 업데이트를 다운로드해야합니까 ??
AsimRazaKhan 2014-08-04

작동하지 않으면 동일한 오류가 발생합니다. Android 스튜디오 버전 1.3.1
PK Gupta

3

일부 PC의이 문제는 최신 Android 스튜디오 및 Gradle 버전으로 업그레이드 한 후 바이러스 백신 프로그램으로 인해 발생합니다. 제 경우에는 Commodo Internet Security가 gradle 데몬을 실행하지 못하게 한 책임이 있음을 알기 위해 모든 문제를 해결하기 위해 시스템을 분리했습니다.

프로세스를 허용 목록에 추가하면 모든 것이 원활하게 실행됩니다. 업데이트하기 전에 모든 것이 정상이었습니다. 이 문제는 바이러스 백신 / 방화벽 프로그램에서 아무것도 변경하지 않고 업데이트 후에 만 ​​발생했습니다.


나는 각각의 모든 것을 시도했지만 귀하의 솔루션이 저에게 효과적이었습니다. 감사합니다
Rakshit Nawani

알려 주셔서 감사합니다. 최신 업데이트 (프로그램 버전이 변경됨) 또는 cmd에서 gradle 명령을 실행할 때 동일한 일이 다시 발생할 수 있음을 명심하십시오. Comodo의 포함 설정 및 HIPS 규칙에서 Android 스튜디오 경로를 허용 목록에 추가했는지 확인하세요.
Georgios S.

프로세스를 허용 목록에 추가하는 방법에 대해 조금 자세히 살펴보면 답변이 더 도움이 될 것입니다. 모든 사람이 다른 AV를 사용한다는 것을 알고 있지만 허용 목록에 구체적인 프로세스는 무엇입니까? 감사.
Mitya

@Utkanos 나는 시간과 마음의 본질을 낭비하는 대신에 대답을-조금 미리 생각하거나 정중하게 묻는 방법에 대한 의견을 남기는 대신 제안 할 것입니다 ... 특히 그러한 쉬운 대답이 Google 검색 거리에있을 때 ... 여기를 확인 하거나 Android 스튜디오가 실행 중일 때 Windows에서 ctrl + alt + delete를 누르세요. Android Studio 앱을 마우스 오른쪽 버튼으로 클릭하고 "파일 위치 열기"를 선택하면 허용 목록에 파일 이름과 경로가 표시됩니다. :)
Georgios S.

@GiorgosS. -내 말을 너무 방어 적으로 받아 들인 것 같아. 질문과 답변에 대한 모든 것입니다. 일부 답변이 다른 답변보다 낫기 때문에 투표 시스템이 정확히 존재합니다. 설명은 해답을 구하고 답변이나 질문을 개선 할 수있는 방법에 대한 조언을 제공합니다. 이것은 정말로 논란의 여지가 없습니다. 개인적으로 받아들이지 마십시오. 단순한 사실 일뿐입니다. 누락 된 정보가 있으면 답변이 더 나을 것입니다.
Mitya

2

나는 같은 문제가 있었는데, 안드로이드 개발자 도구가 JDK 8에서 잘 작동하지 않는다는 것을 발견했습니다. 현재 JDK 8을 삭제하고 JDK 7을 설치하고 힙 메모리를 늘리거나 .gradle 폴더를 삭제하지 않는 것처럼 작동했습니다. .


2

믿거 나 말거나, 나는 단지 어떻게 든 윈도우 10에서 윈도우 업데이트를 수행 한 후이 갑자기 문제가 발생, 해당 업데이트는 기존 Malwarebytes 안티 공격 프로그램을 엉망으로하고, 궁극적으로 인해 안드로이드 스튜디오 내가 모를 수가합니다 (JVM을 호출 할 수 없습니다에 t도 cmd.exe를 엽니 다!).

해결책은 Malwarebytes Anti-Exploit 프로그램을 제거하는 것이 었습니다 (향후 수정 될 수 있음).


2

Android Studio를 연 다음 gradle.properties 파일로 이동하여 마지막 줄을

org.gradle.jvmargs=-Xmx1024m.

다음으로 이동

파일> 캐시 무효화 / 다시 시작.

문제가 해결 될 것입니다.


2

나는 같은 문제가 있었고 다음 단계를 사용하여 해결했습니다.

1) .gradle 파일을 제거합니다 (일반적으로 C : \ Users {your_PC_name}에 있습니다.

2) 그런 다음 환경 변수로 이동하여 시스템 변수에 추가하십시오 (새 변수로)

변수 명 : _JAVA_OPTIONS

변수 값 : -Xmx524m

3) 프로젝트 폴더로 이동하여 다음 명령을 실행하십시오.

이온 코르도바 플랫폼 안드로이드 추가

4) 위의 명령은 프로젝트 경로에 플랫폼 폴더를 만듭니다.

5) 그런 다음이 명령을 실행하십시오.

이온 코르도바 빌드 안드로이드


1
매력처럼 작동합니다.
Marco

2

VM 초기화 중 오류가 발생했습니다. 1572864KB 개체 힙을위한 충분한 공간을 예약 할 수 없습니다.

이 오류를 해결하려면 Gradle.Properties 파일에 정의 된 힙 크기 만 변경해야합니다. HeapSize를 1024m로 변경하고 프로젝트를 다시 빌드해야합니다. 오류가 해결되지 않으면 프로젝트를 닫고 다시 빌드해야합니다.

비디오 자습서는 아래 링크를 참조하십시오 해결됨 : Android Studio에서 데몬 프로세스를 시작할 수 없습니다.


1

나는 같은 문제가 있었다, 나는 단지 .gradle 파일을 제거하고 안드로이드 스튜디오를 다시 시작한다. 그것은 자동으로 최신 버전을 다운로드하고 완벽하게 작동한다 .....


1

아래 이미지 -Xmx512mAndroid Studio->Settings->Compiler->VM Options같이 추가해보세요 .

이 문제의 원인은 다음과 같습니다. Grade의 빌드 데몬 (분기 된 프로세스)이 플랫폼 기본값 으로 최대 Java 힙 크기를 사용하여 호출됩니다. 32 비트 Windows에서이 시스템은 최대 1GB가 될 수 있습니다. 많은 (기본) 힙 크기를 빌드 데몬에 할당 할 수없는 경우이 오류 메시지가 표시됩니다. 따라서-Xmx옵션을 사용하여 더 낮은 힙 크기를 설정하십시오. -Xmx<size>크기를 고집 할 필요는 없습니다512m. 내 Win 32bit, 4GB RAM 시스템-Xmx768m에서도 충분했습니다.

여기에 이미지 설명 입력


불행하게도 나는 이제 안드로이드 스튜디오의 안정 버전을 다운로드하고 그것을 :) 하느님을하고있다
AsimRazaKhan

1

다른 솔루션이 작동 할 수 있습니다.

  1. 다음에서 .gradle폴더 삭제c:\users\username\.gradle

  2. File> Settings. 설정 대화 상자 Compiler (Gradle-based Android Projects)에서 왼쪽 에서 선택 하고 VM 옵션을 -Xmx512m(즉 -Xmx512m, VM 옵션 아래에 작성 :)으로 설정하고를 누릅니다 OK.

  3. 컴퓨터에서 실행중인 여러 응용 프로그램을 닫고 메모리 공간을 비운 다음 다시 시도하십시오.


1

Android Studio-> Settings-> Compiler-> VM Options에 -Xmx512m을 추가해보세요. 감사합니다.


2
시스템 속성 (CPU / RAM 값을 표시하는 이전에 열었던 비트)을 엽니 다. >> 왼쪽 사이드 바에서 고급 시스템 설정을 클릭합니다. >> 환경 변수를 클릭합니다. >> 시스템 변수에서 새로 만들기를 클릭합니다. >> 아래 값을 사용합니다. : // 변수 이름 : _JAVA_OPTIONS // 변수 값 : -Xmx524M 그런 다음 확인을 누르고 다시 시도하십시오. Android Studio 다시 시작
Sanjeev Kumar

1
  • Android Studio를 시작하십시오.
  • 열려있는 모든 프로젝트를 닫습니다. 파일> 프로젝트 닫기로 이동합니다. (시작 창이 열립니다)
  • 구성> 설정으로 이동합니다.
  • 설정 대화 상자에서 왼쪽에서 컴파일러 (Gradle 기반 Android 프로젝트)를 선택하고 VM 옵션을 -Xmx512m (즉, VM 옵션 아래에 -Xmx512m 쓰기)으로 설정하고 확인을 누릅니다.

대부분 initilize vm 문제에 대해 작동합니다.


1

Android Studio를 시작하십시오. 열려있는 모든 프로젝트를 닫습니다. 파일> 프로젝트 닫기로 이동합니다. (시작 창이 열립니다) 구성> 설정으로 이동합니다. 설정 대화 상자에서 왼쪽에서 컴파일러 (Gradle 기반 Android 프로젝트)를 선택하고 VM 옵션을 -Xmx512m (즉, VM 옵션 아래에 -Xmx512m 쓰기)으로 설정하고 확인을 누릅니다.

그리고 이렇게

내 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 시스템 속성 (CPU / RAM 값을 표시하는 이전에 열었던 비트)을 엽니 다. >> 왼쪽 사이드 바에서 고급 시스템 설정을 클릭합니다. >> 환경 변수를 클릭합니다. >> 시스템 변수에서 새로 만들기를 누릅니다. >> 아래 값을 사용하십시오. // 변수 이름 : _JAVA_OPTIONS // 변수 값 : -Xmx524M 그런 다음 확인을 누르고 다시 시도하십시오. Android Studio 다시 시작


1

방화벽을 비활성화하십시오.

이것은 매우 이상한 해결책 일 수 있지만 동일한 문제가 있었고 Windows 32 비트에서 Android 2.3을 실행하고 있습니다. 현재 앱을 삭제하고 방화벽을 비활성화했습니다. 새 프로젝트를 만들면 모든 것이 잘 작동했습니다.


1

디스크 공간을 정리하고 컴퓨터를 다시 시작했습니다. 그것은 나를 도왔습니다.


1

도움이 필요하면 프로젝트 속성으로 이동하여 JDK 위치 필드에서 포함 된 JSD (권장) 사용을 선택 해야합니다.


1

다음과 같은 환경 변수 (Windows)에 경로를 추가해야합니다.

Variable Name: GRADLE_HOME
Variable Value: path

아래 이미지를 확인하십시오 :

여기에 이미지 설명 입력


0

에서 gradle.properties파일을 변경 org.gradle.jvmargs합니다 -Xmx1024m:

org.gradle.jvmargs=**-Xmx1024m** -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

0

제 경우는 VM 옵션이 유용하지 않은 약간 특별합니다. x86 Windows 7 시스템을 사용하고 있는데,이 문제를 해결하는 방법은 다음 절차를 수행하는 것입니다.

  1. 파일-설정 ...
  2. "Build, Execution, Deployment"에서 "Gradle"을 선택합니다.
  3. "프로젝트 수준 설정"에서 "기본 gradle 래퍼 사용 (권장)"을 선택합니다.

Android Studio를 다시 시작한 후 문제가 수정되었습니다!


0

내 경우에는 VCS 병합 또는 커밋 오류로 인해 환경이 엉망이 된 경우 포 젝트를 다시 가져 와서 VCS 루트에 추가하여 프로젝트를 복원하는 것이 좋습니다. git 또는 subversion과 같은 VCS를 사용하는 경우 주어진 저장소의 루트에 프로젝트를 추가하기 만하면 모든 것이 정상으로 돌아갑니다. 이것은 나를 위해 일했습니다.


0

JDK x64를 설치하여이 문제를 해결했습니다. jdk x86을 사용하고 있으며 gradle에 충분한 메모리가 아닌 것 같습니다.


0

방금 새 버전의 gradle을 설치하고 나를 위해 작동하기 시작했습니다. 나는 gradle의 로컬 인스턴스가 엉망이라고 생각합니다.

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