You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native构建报错::app:checkDebugAarMetadata执行失败(堆内存不足)

解决React Native构建失败(:app:checkDebugAarMetadata)的Java堆内存不足问题

针对你遇到的Java堆内存不足导致react-android-0.73.6-debug.aar和hermes-android-0.73.6-debug.aar转换失败、:app:checkDebugAarMetadata任务执行失败的问题,尝试以下方案:

  • 调整Gradle全局堆内存配置
    打开项目根目录下的gradle.properties文件,修改或添加以下配置,增大Gradle运行时的Java堆内存:

    org.gradle.jvmargs=-Xmx4096m -XX:MaxMetaspaceSize=512m
    

    其中-Xmx4096m表示设置最大堆内存为4GB,-XX:MaxMetaspaceSize=512m设置元空间大小为512MB,可根据你的系统内存情况适当调整数值。

  • 配置Android模块的Dex编译内存
    打开android/app/build.gradle文件,在android代码块中添加dexOptions配置:

    android {
        // 保留原有其他配置
        dexOptions {
            javaMaxHeapSize "4g"
        }
    }
    
  • 清理后重新构建
    执行以下命令清理构建缓存,再重新运行项目:

    # Mac/Linux
    ./gradlew clean
    npx react-native run-android
    
    # Windows
    gradlew clean
    npx react-native run-android
    
  • 释放系统空闲内存
    关闭当前运行的不必要后台程序,确保系统有足够的空闲内存分配给构建进程,避免内存资源竞争。

内容的提问来源于stack exchange,提问作者Sanjay Sankar J

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 02:55:56