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

运行gradlew AssemblereRease-React-Native时出现内存不足错误

彭坚壁
2023-03-14

在为react本机项目进行发布版本构建时,我遇到了这个错误:

Expiring Daemon because JVM heap space is exhausted
    
> Task :app:transformDexArchiveWithDexMergerForRelease FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformDexArchiveWithDexMergerForRelease'.
> java.lang.OutOfMemoryError (no error message)

做了一些研究,做了一些修改,具体如下:

dexOptions {
    javaMaxHeapSize "4g" 
}
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true

我仍然无法摆脱这个错误。任何永久的方法来摆脱这个错误和它是如何造成的??

共有1个答案

康秋月
2023-03-14

配置gradle.properties:

org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
 类似资料:
  • 当我尝试在终端中执行命令React-本机run-android时,我在VScode中遇到了这个奇怪的错误。 还运行了react native doctor和Node、yarn、android_home和android sdk 0错误的所有绿色复选标记 不确定如何解决这些问题,因为我已经在以前的线程中尝试了所有建议。有人有这个问题可以提供帮助吗?这是一台窗户机器。 错误图像

  • 我从记忆中得到消息。我是Android的初学者,我不知道原因。我如何解决这个问题?下面是日志: 1.424 4944-4944/com.bsp.AndroidTraining E/ART:抛出OutOfMemoryError“在OOM之前无法分配带有12个空闲字节和12B的162字节分配”(递归情况)06-10 02:03:51.454 494-4944/com.bsp.androidTraini

  • Whle运行我的react本地代码得到以下错误。它正常工作。但是,在从git和中获得新的拉动之后,并且在我运行之后,得到了这个错误。

  • 因此,我使用react-native init[项目名称]创建了一个react-native项目。它安装了最新版本的native 0.60。然后我安装了react原生应用程序auth。 之后,我使用react-local start启动了metro服务器。但是当我运行react-local run-android时,编译器给了我一些错误。 任务:react-nate-app-auth:compil

  • (所以我不会“finish();”一个应用程序。我会在用户交互之后用“startactivity(..);”开始下一个活动。) 所以在这三个活动中有一个循环。在每次活动中,我都会显示3-9张图片,这些图片位于SD卡上,我用以下功能加载SD卡: 这都管用。但有时(在循环几次我的活动之后),我的应用程序崩溃了…

  • 我是新来的--本地人。在创建项目之后,我试图用这个命令在android上运行。 我有所有的java,Android Studio安装。我还在path中添加了ANDROID_HOME和JAVA_HOME环境变量和platform-tools。我也在Android Studio中构建了这个项目。请帮我解决这个错误。