最近使用Android Studio开发Android应用时,引用别人的工程,运行报错。出错信息如下:
Error:Error: Could not create the Java Virtual Machine.
Error:Error: A fatal exception has occurred. Program will exit.
Error:Invalid maximum heap size: -Xmx4g
Error:The specified size exceeds the maximum representable size.
Error:Execution failed for task ':app:transformClassesWithDexForWandoujiaDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
于是各种百度,各种Google,改jvm参数,改studio参数,
改
org.gradle.jvmargs=-Xmx1024m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
改虚拟内存
还是一筹莫展。
后来发现Error:Invalid maximum heap size: -Xmx4g这句话,于是全局搜索4g于是在app/build.gradle中发现这句
dexOptions { jumboMode = true javaMaxHeapSize "4g" }
于是果断把4g改为1g完美运行!!!!