: App:dexdebug error:could not create the Java Virtual MACHINE.ERROR:A Fatal exception has occurred. Program would exit. Failedfailure:build failed with a exception.* what went wrong:execution failed for task ': App:dexdebug ' .> com.android . ide.common.internal.LoggedErrorException:Failed to run Command:e:\program files\adt-bundle-windows-x86-20140702\ Sdk\build-tools\21.1.2\dx.bat--dex--no-optimize--output E:\android\workspace\DialogDemo\app\build\intermediates \dex\debug--input-list=e:\android\workspace\dialogdemo\app\build\intermediates\tmp\dex\debug\ Inputlist.txterror code:1output:error:could not create the Java Virtual machine. ERROR:A Fatal exception has occurred. Program would exit.* Try:run with--STACKTRACE option to get the stack trace. Run with--info or--debug option to get more log output. BUILD FAILED
This error often occurs when Gradle is packaged, and the command--stacktrace
not for not create the Java Virtual machine. ERROR:A Fatal exception has occurred exit.
At present, Google and Baidu query there are two kinds of solutions
1. Set the Java
-xms128m
-xmx512m
-xx:maxpermsize=250m
Modify these three parameters
2. Upgrading the JDK
There's no way to test 2 options.
Pass
Dx.bat--dex
The Dx.bat script for the command has such a code
REM by default, give DX a max heap size of 1 gig and a stack size of 1meg. REM This can is overridden by using "-jxmx ..." and "-JXSS ..." options below. set defaultxmx=-xmx1024mset defaultxss=-xss1m
Set defaultxmx=-xmx1024m
The reason is that the xmx set here is 1024M, when compiling the package apk, the Java Virtual Machine memory space is not enough, modified to 512M can be compiled and packaged properly.
Set defaultxmx=-xmx1024m
Android Studio Error--Could not create the Java Virtual machine