Android辅助功能

To run dex in process, the Gradl

2017-12-06  本文已影响537人  以德扶人

错误如下:

To run dex in process, the Gradle daemon needs a larger heap. It currently has approximately 910 MB.

For faster builds, increase the maximum heap size for the Gradle daemon to more than 2048 MB.

To do this set org.gradle.jvmargs=-Xmx2048M in the project gradle.properties.

应该大概是需要更大的内存才能跑起来吧

1.首先在build文件加上dexOptions {javaMaxHeapSize "2g"}

    android {  
        compileSdkVersion 23  
        buildToolsVersion "23.0.2"  
        aaptOptions { cruncherEnabled = false }  
        ...  
        dexOptions {  
            javaMaxHeapSize "2g"  
        }  
    }  

2.上面错误中叫你在gradle.properties中设置org.gradle.jvmargs=-Xmx2048M,因此

    # Project-wide Gradle settings.  
      
    # IDE (e.g. Android Studio) users:  
    # Gradle settings configured through the IDE *will override*  
    # any settings specified in this file.  
      
    # For more details on how to configure your build environment visit  
    # http://www.gradle.org/docs/current/userguide/build_environment.html  
      
    # Specifies the JVM arguments used for the daemon process.  
    # The setting is particularly useful for tweaking memory settings.  
    # Default value: -Xmx10248m -XX:MaxPermSize=256m  
    # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8  
      
    # When configured, Gradle will run in incubating parallel mode.  
    # This option should only be used with decoupled projects. More details, visit  
    # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects  
    # org.gradle.parallel=true  
    # org.gradle.jvmargs=-Xmx2048m  

即可解决。其中2048,这些数字取决于错误提示上写的数字,自己改动就好了。

上一篇 下一篇

猜你喜欢

热点阅读