当前位置: 首页 > 知识库问答 >
问题:

Ionic 4中构建时出现Java堆空间错误

慕容安易
2023-03-14

当项目由cordova构建时,我得到了Java堆空间错误。该错误是在我将AdmobFree和SocialSharing Plugings安装到项目中时开始的。

我尝试使用cmd命令增加堆空间,但这对我没有帮助。项目看起来编译成功,但我无法在Android Studio上运行。我希望你能帮助我。问候

科尔多瓦构建android检查JavaJDK和Android SDK版本ANDROID_SDK_ROOT=D:\Android\android-sdk(推荐设置)ANDROID_HOME=E:\AndroidSdks(DEPRECATED)子项目路径: CordovaLib子项目路径: app任务: app: check DebugClasspath UP-TO-DATE任务: app: preBuild UP-TO-DATE任务: CordovaLib: preBuild UP-TO-DATE任务: CordovaLib: preDebugBuild UP-TO-DATE任务: CordovaLib: check DebugManifest UP-TO-DATE任务: CordovaLib: Process DebugManifest UP-TO-DATE任务: app: preDebugBuildUP-TO-DATE任务: CordovaLib: compileDebugAidl NO-SOURCE任务: CordovaLib: PackageDebugRenderscript NO-SOURCE任务:日期任务:应用程序:进程DebugResources任务:应用程序:生成DebugSsource任务:CordovaLib:生成DebugBuildConfig UP-TO-DATE任务:CordovaLib:准备LintJar UP-TO-DATE任务:CordovaLib:生成DebugSsource UP-TO-DATE任务:CordovaLib:javaPreCompileDebug UP-TO-DATE任务:CordovaLib:compileDebugJavawith Javac UP-TO-DATE任务:CordovaLib:进程DebugJavaRes NO-SOURCE任务:CordovaLib:transformClassesAndResourcesSusRebeIntermediateJars ForDebug UP-TO-DATE任务:应用程序:javaPreCompileDebug UP-TO-DATE任务:应用程序:compileDebugJavaSusJavac UP-TO-DATE任务:应用程序:compileDebugNdk NO-SO任务: app: validateSigningDebug UP-TO-DATE任务: app: PackageDebug任务: app: PackageDebug FAILED

失败:构建失败,出现异常。

> < li>

哪里出错:任务执行失败':app:packageDebug '。

Java堆空间

Try:使用- stacktrace选项运行以获取堆栈跟踪。使用- info或- debug选项运行以获得更多日志输出。使用- scan运行以获得全面的见解。46项可操作任务:4项已执行,42项最新

BU LD 在 1m 33s 中失败 C:\Users\Ertekin\Desktop\universitenothesaplama\platforms\android\gradlew: 命令失败,退出代码 1 错误输出:失败:构建失败,出现异常。

> < li>

哪里出错:任务执行失败':app:packageDebug '。

Java堆空间

尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获取更多日志输出。使用 --scan 运行以获得完整的见解。

日分�LD在1m 33s内失败[错误]运行子进程cordova时出错。

    cordova build android exited with exit code 1.

    Re-running this command with the --verbose flag may provide more information.

共有1个答案

司徒元明
2023-03-14

由于非常大的资产文件夹,我遇到了同样的问题。该文件夹包括一个大小约为1GB的SQLite数据库。为了使构建再次成功,我必须更改

平台/android/cordova/lib/builders/GradleBuilder.js

平台/android/cordova/lib/builders/StudioBuilder.js

> < li>

替换< code > args . push('-dorg . grad le . JVM args =-xmx 2048m ');用更大的设置——我不得不把它改成< code > args . push('-dorg . grad le . JVM args =-xmx 6144m ');

确保您使用的是64位JDK版本。

 类似资料:
  • 我试图将整个文件作为字符串对象加载到内存中。但是在应用程序结束后,我的内存不会被释放回垃圾收集器。我知道在内存中读取整个文件是不好的,但是我必须将数据发送到另一个类,有人能帮助我如何做这只是一个流,而不是将整个代码加载到内存中,如果没有,有人能说我现在的代码有什么问题吗

  • 在Ubuntu中,当我运行hadoop示例时: 在日志中,我得到的错误为: 信息映射。JobClient:任务Id:尝试\u 201303251213\u 0012\u m\u000000 \u 2,状态:失败错误:Java堆空间13/03/25 15:03:43信息映射。JobClient:任务Id:trunt\u 201303251213\u 0012\u m\00000 1\u 2,状态:F

  • 我不能再构建任何应用程序了: 两分钟前,我发送了另一个为iOS构建的(更大),它工作。 现在我既不能构建iOS也不能构建Android。 我已经尝试增加Ant上的内存设置,但没有结果。 谢谢你的帮助!

  • 我在运行应用程序时遇到gradle生成错误。我使用的是8GB内存的windows 10,Android studio 4.0.1版 内存不足:Java堆空间。请在项目的Gradle中为Gradle分配更多内存。属性文件。例如,下面的一行,在渐变中。属性文件,将最大Java堆大小设置为1024 MB:org。格雷德尔。jvmargs=-Xmx1024m 即使遵循相同的步骤,我也无法运行该应用程序。有

  • 已尝试将MAVEN_OPTS设置为: 有什么线索可以解决吗?