[英]Error : Unable to start the daemon process using android application(ionic,cordova and java application)with gradle error
ANDROID_HOME=C:\\Users\\manish\\AppData\\Local\\Android\\sdk JAVA_HOME=C:\\Program Files (x86)\\Java\\jdk1.8.0_121 Subproject Path: CordovaLib To honour the JVM settings for this build a new JVM will be forked. ANDROID_HOME = C:\\ Users \\ manish \\ AppData \\ Local \\ Android \\ sdk JAVA_HOME = C:\\ Program Files(x86)\\ Java \\ jdk1.8.0_121子项目路径:CordovaLib要遵守此构建的JVM设置,将使用新的JVM分叉。 Please consider using the daemon: https://docs.gradle.org/3.3/userguide/gradle_daemon.html . 请考虑使用守护程序: https : //docs.gradle.org/3.3/userguide/gradle_daemon.html 。
FAILURE: Build failed with an exception. 失败:构建失败,发生异常。
Error occurred during initialization of VM Could not reserve enough space for 1572864KB object heap VM初始化期间发生错误无法为1572864KB对象堆保留足够的空间
// find the file gradlebuilder.js //找到文件gradlebuilder.js
// It should be here in your application Drive:\\"your Application path"\\platforms\\android\\cordova\\lib\\builders //它应该在您的应用程序驱动器中:\\“您的应用程序路径” \\ platforms \\ android \\ cordova \\ lib \\ builders
GradleBuilder.prototype.getArgs = function(cmd, opts) {
if (cmd == 'release') {
cmd = 'cdvBuildRelease';
} else if (cmd == 'debug') {
cmd = 'cdvBuildDebug';
}
var args = [cmd, '-b', path.join(this.root, 'build.gradle')];
if (opts.arch) {
args.push('-PcdvBuildArch=' + opts.arch);
}
// 10 seconds -> 6 seconds
args.push('-Dorg.gradle.daemon=false');
// to solve gradle Error occurred during initialization of VM //Could not reserve enough space for 1572864KB object heap then we need to some changes in this code // args.push(('-Dorg.gradle.daemon=true');) // to allow dex in process with this code args.push('-Dorg.gradle.jvmargs=-Xmx1024m'); //解决gradle错误在VM初始化期间发生错误//无法为1572864KB对象堆保留足够的空间,那么我们需要对该代码进行一些更改// // args.push(('-Dorg.gradle.daemon = true'); ) //以该代码args.push('-Dorg.gradle.jvmargs = -Xmx1024m')允许dex处理 args.push('-Dorg.gradle.jvmargs=-Xmx1536m'); args.push('-Dorg.gradle.jvmargs = -Xmx1536m');
// allow NDK to be used - required by Gradle 1.5 plugin
args.push('-Pandroid.useDeprecatedNdk=true');
args.push.apply(args, opts.extraArgs);
// Shaves another 100ms, but produces a "try at own risk" warning. Not worth it (yet):
// args.push('-Dorg.gradle.parallel=true');
return args;`enter code here`
}; };
Note : 1. to allow dex in process with this code args.push('-Dorg.gradle.jvmargs=-Xmx1024m'); 注意:1.使用此代码args.push('-Dorg.gradle.jvmargs = -Xmx1024m')允许dex处理; 2. args.push(('-Dorg.gradle.daemon=true');) 2. args.push(('-Dorg.gradle.daemon = true');)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.