2014-11-10 2 views
3

내가 아이폰 OS 구성에 LibGDX 프로젝트를 실행하기 위해 노력하고있어 구축을 위해 노력을 초과하지만 다음과 같은 오류로 실행 계속 : 내가 가진 gradlew 파일을 수정하려고했습니다GC 오버 헤드 제한 LibGDX 프로젝트

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':ios:launchIPhoneSimulator'. 
> java.lang.OutOfMemoryError: GC overhead limit exceeded 

다음과 같은 매개 변수가 있지만 여전히 동일한 오류가 발생합니다.

DEFAULT_JVM_OPTS="-Xmx2048m -XX:+UseConcMarkSweepGC" 

다른 아이디어이 문제를 해결하려면 어떻게해야합니까? 감사합니다.

답변

6

몇 가지 다른 것들을 시도해보십시오. (의존성을 제거하고 다시 다운로드하고, 힙 크기를 2g로 늘리는 등) 시도했지만 결국 기계를 다시 부팅하는 것이 었습니다.

예. 재부팅하여 문제를 해결했습니다. 기묘한.

+0

이 또한 저를 위해 고쳐졌습니다! –

+0

고마워, 그게 다야! –

0

다음 플래그를 추가하여이 오류를 비활성화 할 수 있습니다. -XX : -UseGCOverheadLimit . 그러나 나쁜 접근 방법입니다.

이 예외가 발생하면 FULL GC가 종종 마지막 순간에 작동하고 메모리를 해제하지 않았거나 메모리가 부족합니다.

추가 메모리를 추가 할 수 있습니다 (예 : -Xmx3048m 이상 추가). 예외가 여전히 발생하면 확실히 메모리 누수 문제가 발생합니다.

0

코드를 변경하지 않고 갑자기이 문제가 발생하면 내 생각에는 Android Studio를 다시 시작하고 프로젝트를 정리하고 에뮬레이터를 다시 부팅하십시오. 그렇지 않으면 build.gradle의 코드를 변경하십시오.

1

나는 같은 문제가 있었지만 해결책을 찾았습니다! 당신의 "gradle.properties"파일을 엽니 다 하고이 같은 여야

org.gradle.daemon=true 
org.gradle.jvmargs=-Xms128m -Xmx512m 
org.gradle.configureondemand=true 

당신은 두 번째 문자열을 편집 할해야합니다! 그것은

org.gradle.daemon=true 
org.gradle.jvmargs=-Xms1024m -Xmx4096m 
org.gradle.configureondemand=true 

있다는 : 같이 변경 "-Xms128m은" "-Xms1024m은"마지막에 "-Xmx512m"을 "-Xmx4096m"와 "gradle.properties는"찾아야합니다!

관련 문제