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

React Native run-android构建失败求助:依赖下载连接重置

解决React Native react-native run-android 构建失败(无法下载appcompat-v7等依赖)的问题

嘿,我之前刚碰到过和你一模一样的问题!这本质上是网络问题导致Gradle没法从Google的Maven仓库下载依赖包,给你几个亲测有效的解决办法:

1. 替换为国内Maven镜像源(最常用且有效)

国内访问Google的Maven仓库经常会有连接问题,换成阿里云的镜像就能解决大部分依赖下载问题:

  • 打开项目根目录下的build.gradle文件,修改allprojects里的repositories:
allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        mavenLocal()
        mavenCentral()
    }
}
  • 再打开android子目录下的build.gradle文件,修改buildscript里的repositories:
buildscript {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.3' // 保持和你项目原有的Gradle版本一致
    }
}

2. 清除Gradle缓存后重新构建

有时候缓存会导致依赖下载异常,执行以下命令清除缓存再重新运行:

# 进入android目录
cd android
# 清除缓存(Windows系统直接运行gradlew clean)
./gradlew clean
# 返回项目根目录重新构建
cd ..
react-native run-android

3. 手动下载依赖包到本地Maven仓库

如果镜像源还是不行,可以手动下载对应的依赖包:

  • 去阿里云镜像搜索并下载appcompat-v7-28.0.0.aar和support-fragment-28.0.0.aar
  • 找到你本地的Maven仓库路径(一般在用户目录下的.m2/repository),创建对应路径:com/android/support/appcompat-v7/28.0.0和com/android/support/support-fragment/28.0.0
  • 把下载好的aar包放到对应的目录里,然后重新执行react-native run-android

4. 检查网络连接

确认你的网络能正常访问Google的Maven仓库地址(比如尝试打开对应资源链接),如果无法访问,可能需要检查代理设置或者切换网络环境。

一般来说,替换国内镜像源就能解决你的问题,我当时就是这么搞定的,你可以挨个试试!

内容的提问来源于stack exchange,提问作者Maryam Alishahi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 05:16:33