visual-studio - 增加 Visual Studio 中 Cordova 构建的内存限制

标签 visual-studio cordova gradle out-of-memory visual-studio-cordova

我有一个cordova项目,我启用了multidex,因为我们达到了限制。
在此之后,我开始收到以下错误:

java.lang.OutOfMemoryError: Java heap space


  • 如果我使用 Visual Studio 进行 cordova 应用程序构建,你能告诉我如何增加 Java 堆大小吗?
  • 你能告诉我如何增加 Gradle 的最大堆大小吗?我想提高构建速度。
  • 最佳答案

    1. Could you tell how I can increase java heap size if I'm using Visual Studio for cordova application build?


    您可以按照Could not create Java Virtual Machine error的步骤操作TACO Official Document部分增加 jvm 堆大小。

    1. Also could you tell how to increase the maximum heap size for the Gradle? I'd like to increase build speed.


    为了加快构建操作,您可以将以下属性添加到 Gradle.properties project folder\platform\android\ 下的文件:
    org.gradle.parallel=true
    org.gradle.daemon=true
    org.gradle.jvmargs=-Xms256m -Xmx1024m
    

    在 Corodva 项目中,平台文件夹下的更改将被每个构建覆盖。所以最好写一个before_build将文件复制到android平台的钩子(Hook):
    var fs = require('fs');
    var Q;
    module.exports = function (context) {
        Q = context.requireCordovaModule('q');
        var defered = Q.defer();
        var path = context.opts.projectRoot;
        try {
        fs.createReadStream(path + '\\myconfigs\\gradle.properties').pipe(fs.createWriteStream(path + '\\platforms\\gradle.properties'));
        } catch (e) {
            console.log(e);
        }
        console.log("afterBuild==>End");
        defered.resolve();
    }
    

    我创建了 Gradle.propertiesProject Folder\myconfigs 下文件夹:
    enter image description here

    关于visual-studio - 增加 Visual Studio 中 Cordova 构建的内存限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42398781/

    相关文章:

    html - 将 Phonegap 应用程序日期时间字段转换为适用于 ios7

    android - 如何从设备麦克风录制音频并将其发送到服务器

    java - Cordova 不适用于 Java 9。如何仅为 Cordova 设置特定的 jdk?

    android - “No resource found that matches the given name: attr ' android:keyboardNavigationCluster '”

    java - Gradle 子项目对共享代码的依赖

    asp.net - 我可以在 Visual Studio 2010 中将任务列表项添加到 csHTML 中吗?

    c# - 在 Visual Studio 中更改下一行执行时的意外后果

    windows - 具有重复键的 INI 文件

    C#、WPF、Visual Studio 4 : irregular shape color filling

    android - 错误 :Cause: org. gradle.api.Project.getPluginManager()Lorg/gradle/api/plugins/PluginManager;有关更多详细信息,请参阅 IDE 日志(帮助 | 显示日志)