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

Windows下React Native安卓模拟器运行失败:无法下载指定aar文件

React Native安卓构建失败:仓库解析错误与StackOverflowError解决指南

针对你遇到的两个构建失败问题,直接给出对应解决步骤:

问题1::app:checkDebugAarMetadata任务失败(无法下载react-android依赖)

原因:repo.maven.apache.org域名解析失败,导致依赖下载受阻

解决方法:

  • 切换稳定网络:尝试使用手机热点替代当前网络,排除本地网络DNS解析故障;也可手动修改DNS为8.8.8.8或114.114.114.114。
  • 清理Gradle缓存并刷新依赖:
    执行命令:
    gradlew clean
    gradlew build --refresh-dependencies
    
  • 替换Maven镜像仓库:在项目根目录的build.gradle文件中,将默认仓库替换为国内镜像,示例配置:
    allprojects {
        repositories {
            maven { url 'https://maven.aliyun.com/repository/public' }
            maven { url 'https://maven.aliyun.com/repository/google' }
            mavenLocal()
            mavenCentral()
        }
    }
    
  • 检查代理设置:若本地开启代理,需关闭代理;或在gradle.properties中配置代理信息确保能访问Maven仓库。

问题2:java.lang.StackOverflowError

解决方法:

  • 调整JVM堆内存:在项目的gradle.properties文件中增加内存配置:
    org.gradle.jvmargs=-Xmx4096m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
    
  • 排查依赖冲突:执行gradlew app:dependencies查看依赖树,确认react-android相关依赖版本是否一致,移除重复或冲突的依赖。
  • 升级Gradle版本:在gradle/wrapper/gradle-wrapper.properties中更新Gradle版本(推荐7.5及以上,适配RN 0.71.4),同时同步更新项目根目录build.gradle中的Gradle插件版本。
  • 清理项目缓存:删除项目根目录的.gradle文件夹和android/app/build文件夹,重新执行构建。

最终执行命令

完成上述调整后,执行以下命令重新构建安装:

gradlew clean
gradlew app:installDebug -PreactNativeDevServerPort=8081

内容的提问来源于stack exchange,提问作者Nbaron Jekeko

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 03:05:31