본문 바로가기
카테고리 없음

[Android] Error occurred during initialization of VM

by Run DaramG 2021. 1. 20.

안드로이드 빌드시 아래와 같은 Warning 과 Error가 발생했다.

 

에러

OpenJDK 64- Bit Server VM warning: Ignoring option PermSize; support was removed in 8.0
OpenJDK 64- Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
Error occurred during initialization of VM
Initial heap size set to a larger value than the maximum heap size
14:20:07 ninja failed with: exit status 1
#### failed to build some targets (53:00 (mm:ss)) ####

 

 

원인

JAVA VERSION은 JAVA 8을 사용하며, 환경변수에 JAVA_OPTS 옵션의 값을 아래와 같이 설정함

JAVA_OPTS= -Xms32g -Xmx32g -XX:PermSize=512m -XX:MaxPermSize=512m

 

docker java 8 에서는 PermSize와 MaxPermSize 옵션이 deprecated 되었다.

-XX:PermSize 와 -XX:MaxPermSize 이 -XX:MetaspaceSize 옵션으로 대체 되었다.

 

해결방법

-XX:PermSize 와 -XX:MaxPermSize 대신 -XX:MetaspaceSize 옵션 사용

 

 

 

 

댓글