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

运行react-native run-android时Gradle依赖下载超时问题求助

解决React Native Android构建超时(无法下载gradle-core.jar)的方案

嘿,这个问题我之前帮同事处理过,核心原因就是网络连接不稳定或者jcenter源已停止维护导致下载失败,给你几个实用的解决办法:

1. 优先检查网络,配置代理(如果需要)

连接jcenter.bintray.com:443超时,90%是网络问题:

  • 先试试切换到稳定的网络,比如手机热点,或者换个Wi-Fi环境;
  • 如果是在国内,建议配置Gradle代理:
    打开项目根目录的gradle.properties文件,添加以下代理配置(替换成你的代理信息):
    systemProp.http.proxyHost=你的代理IP
    systemProp.http.proxyPort=代理端口
    systemProp.https.proxyHost=你的代理IP
    systemProp.https.proxyPort=代理端口
    # 如果代理需要账号密码,加上下面两行
    # systemProp.http.proxyUser=代理账号
    # systemProp.http.proxyPassword=代理密码
    
    保存后重新运行react-native run-android。

2. 替换为国内Maven镜像(推荐)

jcenter已经停止维护,很多依赖下载慢或者失败,直接替换成国内阿里云镜像:
打开项目根目录的build.gradle文件,修改repositories部分:

buildscript {
    repositories {
        // 替换成阿里云镜像
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        // 保留官方必要源,去掉jcenter()
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3' // 保留你的原版本
    }
}

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        google()
        mavenCentral()
        maven { url "https://jitpack.io" }
        // 删除 jcenter() 这一行
    }
}

修改后同步Gradle,再重新构建项目。

3. 手动下载gradle-core.jar到本地仓库

如果上面的方法都不行,直接手动下载依赖:

  • 去Maven仓库搜索com.android.tools.build:gradle-core:2.2.3,下载对应的jar包;
  • 找到本地Gradle仓库的对应路径:
    • Windows:C:\Users\你的用户名\.gradle\caches\modules-2\files-2.1\com.android.tools.build\gradle-core\2.2.3
    • Mac/Linux:~/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle-core/2.2.3
  • 把下载好的jar包放到这个目录里,然后重新运行react-native run-android。

4. 谨慎升级Gradle版本(可选)

你的Gradle插件版本2.2.3比较老旧,可能存在兼容性问题,如果项目允许,可以尝试升级:

  • 修改build.gradle里的classpath为稳定新版本,比如classpath 'com.android.tools.build:gradle:3.5.4';
  • 同时修改gradle/wrapper/gradle-wrapper.properties里的distributionUrl为对应版本:
    distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
    
    注意:升级前最好备份项目,避免出现兼容性问题。

内容的提问来源于stack exchange,提问作者Mohammad Ilbeygi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 06:48:25