我有一个cordova项目,我启用了multidex,因为我们达到了限制。
在此之后,我开始收到以下错误:
java.lang.OutOfMemoryError: Java heap space
最佳答案
- 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 堆大小。
- 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.properties
在 Project Folder\myconfigs
下文件夹:关于visual-studio - 增加 Visual Studio 中 Cordova 构建的内存限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42398781/