今天在制作混淆发布包的时候,老是抛出内存溢出错误。仔细查看后,发现问题出在Proguard插件上,异常如下:
[proguard] Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
解决方法:
在maven的pom.xml中proguard配置处,加入以下配置
<configuration>
<obfuscate>true</obfuscate>
<injar>xxxx-1.5.jar</injar>
<outjar>xxxx-1.5_proguard.jar</outjar>
<proguardInclude>${basedir}/xxxx.pro</proguardInclude>
<maxMemory>768m</maxMemory>
<libs>
<lib>${java.home}/lib/rt.jar</lib>
</libs>
</configuration>
[proguard] Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
解决方法:
在maven的pom.xml中proguard配置处,加入以下配置
<configuration>
<obfuscate>true</obfuscate>
<injar>xxxx-1.5.jar</injar>
<outjar>xxxx-1.5_proguard.jar</outjar>
<proguardInclude>${basedir}/xxxx.pro</proguardInclude>
<maxMemory>768m</maxMemory>
<libs>
<lib>${java.home}/lib/rt.jar</lib>
</libs>
</configuration>