zoukankan      html  css  js  c++  java
  • IDEA报错Could not reserve enough space for xxxxKB object heap处理

    IDEA开发android工程的时候,启动就报错。

    Error:Android Gradle Build Target: org.gradle.tooling.GradleConnectionException: Could not execute build using Gradle installation 'C:Usersmusarona.gradlewrapperdistsgradle-2.14.1-all8bnwg5hd3w55iofp58khbp6yvgradle-2.14.1'.

    Error:Failed to complete Gradle execution.

    Cause:
    Unable to start the daemon process.
    This problem might be caused by incorrect configuration of the daemon.
    For example, an unrecognized jvm option is used.
    Please refer to the user guide chapter on the daemon at https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html
    Please read the following process output to find out more:
    -----------------------
    Error occurred during initialization of VM
    Could not reserve enough space for 1572864KB object heap

    这个错误的大意就是说IDEA无法给虚拟机分配内存空间。解决这类问题大体是调整idea.exe.vmoptions里面的内存配置。

    -XX:ReservedCodeCacheSize=240m

    变更为

    -XX:ReservedCodeCacheSize=480m

    如果还有问题,可以调整idea.exe.vmoptions里的其他选项

    -Xmx512m

    -XX:MaxHeapSize=512m 

    好吧。编辑下,第二天跑工程又不行了,就报这个错。

    编译器里调整heap调到2G都不行。

    百思不得其解。想想这是gradle里报的错,gradle应该有需要占用内存的配置。打开一看,大吃一惊,gradle默认的jvm内存居然就是1536m,对上了报错信息里的1572864KB。那就把它改小点吧,改成512m,重启编译一次通过。

  • 相关阅读:
    Word Ladder
    Word Ladder II
    Valid Palindrome
    java 正则表达式-忽略大小写与多行匹配
    Vue自定义指令
    定义格式化时间的全局过滤器
    Vue过滤器的使用
    daterangepicker 设置默认值为空(转载)
    js时间戳与日期格式之间的互转
    Vuedevtools安装
  • 原文地址:https://www.cnblogs.com/musarona/p/6741851.html
Copyright © 2011-2022 走看看