안드로이드 빌드시 아래와 같은 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 옵션 사용
댓글