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

全新React Native项目构建失败求助:无法解析android-jsc依赖

解决React Native项目构建时JitPack连接超时的问题

从你的错误日志能直接定位核心问题:JitPack服务器连接超时(522错误),导致Gradle无法拉取org.webkit:android-jsc依赖包。结合你之前调整过Gradle配置的背景,大概率是配置中引入了JitPack仓库,但当前网络环境无法正常访问该仓库,进而触发构建失败。下面给你几个可行的解决步骤:

1. 替换JitPack仓库或指定依赖版本

方法A:改用国内JitPack镜像

打开项目的android/build.gradle文件,找到allprojects下的repositories块,将原JitPack仓库地址替换为国内镜像:

allprojects {
    repositories {
        // 替换原有的maven { url 'https://jitpack.io' }
        maven { url 'https://maven.aliyun.com/repository/jitpack' }
        // 保留google()、mavenCentral()等其他仓库配置
    }
}

方法B:直接指定android-jsc具体版本

避免用+让Gradle自动匹配版本,在android/app/build.gradle的dependencies块中写死稳定版本:

dependencies {
    // 替换原有的org.webkit:android-jsc:+
    implementation 'org.webkit:android-jsc:r250230'
    // 保留其他依赖配置
}

2. 检查并修复Gradle配置

由于你之前调整过Gradle配置,建议找一个能正常构建的React Native项目,对比android/build.gradle和android/app/build.gradle的内容:

  • 移除不必要的仓库配置(比如如果项目根本不需要JitPack,直接删掉相关声明);
  • 恢复被误改的依赖规则,确保依赖引用逻辑正常。

3. 清理缓存并重新构建

执行以下命令彻底清理缓存后重新安装依赖:

# 清理Gradle缓存
cd android && gradlew cleanBuildCache

# 返回项目根目录,删除并重新安装Node依赖
cd ..
rm -rf node_modules && npm install

# 重新启动项目
react-native run-android

4. 排查网络环境问题

先手动访问https://jitpack.io/org/webkit/android-jsc/,如果无法打开,说明是网络层面的问题:

  • 国内用户可尝试切换到稳定网络,或使用科学上网工具;
  • 确认本地防火墙、代理工具没有拦截JitPack的请求。

如果以上方法都无效,可以尝试用react-native run-android --verbose获取更详细的日志,或者创建一个全新的RN项目对比配置文件,排查之前的Gradle修改是否留下了隐藏问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:08:04