2017년 3월 17일 금요일

xamarin android Java Max Heap Size



android build 시에 다음과 같은 에러가 나면
1>COMPILETODALVIK : UNEXPECTED TOP-LEVEL error :
1>  java.lang.OutOfMemoryError: Java heap space
1>   at java.util.Arrays.copyOf(Arrays.java:3332)
1>   at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124)
1>   at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:448)
1>   at java.lang.StringBuilder.append(StringBuilder.java:136)
1>   at com.android.dx.rop.type.Prototype.withFirstParameter(Prototype.java:370)
1>   at com.android.dx.rop.type.Prototype.intern(Prototype.java:180)
1>   at com.android.dx.cf.iface.StdMethod.<init>(StdMethod.java:45)
1>   at com.android.dx.cf.direct.MethodListParser.set(MethodListParser.java:80)
1>   at com.android.dx.cf.direct.MemberListParser.parse(MemberListParser.java:217)
1>   at com.android.dx.cf.direct.MemberListParser.parseIfNecessary(MemberListParser.java:108)
1>   at com.android.dx.cf.direct.MethodListParser.getList(MethodListParser.java:54)
1>   at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:542)
1>   at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
1>   at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
1>   at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
1>   at com.android.dx.command.dexer.Main.parseClass(Main.java:764)
1>   at com.android.dx.command.dexer.Main.access$1500(Main.java:85)
1>   at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1684)
1>   at com.android.dx.command.dexer.Main.processClass(Main.java:749)
1>   at com.android.dx.command.dexer.Main.processFileBytes(Main.java:718)Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
....



Java Max Heap Size를 조정하면 해결 된다.

댓글 없음:

댓글 쓰기