2016-01-12 215 views
0

如何解决Android Studio 1.5.1中的以下问题版本: 我试图增加和减少dx中的选项。 bat文件如:Android Studio 1.5.1 - 无效的最大堆大小:-Xmx4g指定的大小超过最大可表示大小

set defaultXmx=-Xmx512M 
set defaultXmx=-Xmx1024M 
set defaultXmx=-Xmx2048M 

仍然没有成功。请让我知道其他选项来解决这个问题。

Error:Could not create the Java Virtual Machine. 
Error:A fatal exception has occurred. Program will exit. 
Invalid maximum heap size: -Xmx4g 
The specified size exceeds the maximum representable size. 
Error:Execution failed for task ':app:dexQaDebug'. 
> com.android.ide.common.internal.LoggedErrorException: Failed to run command: 
    C:\Users\User\AppData\Local\Android\sdk\build-tools\21.1.2\dx.bat -JXmx4g --dex --no-optimize --multi-dex --main-dex-list 
+0

您是否在某处设置了java_opts变量? – Marged

+0

不,我没有设置任何“java_opts”。 – user1182217

+0

我在build.gradle文件的dexOptions中将javaMaxHeapSize“4g”更改为javaMaxHeapSize“1g”,现在工作正常。 dexOptions { 增量真 javaMaxHeapSize“1G”也 // jumboMode真正 } – user1182217

回答

0

我改变javaMaxHeapSize “4G” 在dexOptions javaMaxHeapSize “1G” 也于的build.gradle文件,它现在工作的罚款。 dexOptions {incremental true javaMaxHeapSize“1g”// jumboMode true}