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

Android构建React Native应用时Gradle解析react-native-reanimated依赖出错

解决React Native Android构建卡在gradle-7.3.0.pom依赖解析的问题

以下是针对该问题的几种可行修复方案:

1. 替换Gradle仓库镜像(国内环境优先)

修改项目根目录下的build.gradle文件,将默认仓库替换为国内镜像源,提升依赖下载速度:

buildscript {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
        mavenCentral()
    }
    // 保留原有其他配置
}

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
        mavenCentral()
        maven { url "$rootDir/../node_modules/react-native/android" }
        maven { url "$rootDir/../node_modules/jsc-android/dist" }
    }
}

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

执行命令清除本地及全局Gradle缓存,避免缓存损坏导致的依赖解析异常:

# 清除项目Gradle缓存
./gradlew cleanBuildCache
# 清除全局Gradle缓存
# macOS/Linux: rm -rf ~/.gradle/caches
# Windows: rd /s /q %USERPROFILE%\.gradle\caches
# 重新启动构建
npx react-native run-android

3. 固定react-native-reanimated版本

将package.json中的版本号从^2.13.0改为固定值,避免自动拉取不兼容的小版本:

"react-native-reanimated": "2.13.0"

执行安装命令更新依赖:

npm install
# 或 yarn install

4. 确认Gradle版本兼容性

React Native 0.70.1默认适配Gradle 7.3.3,检查项目gradle/wrapper/gradle-wrapper.properties文件:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip

若版本不符,修改后重新执行构建。

5. 检查Android SDK配置

打开Android Studio的SDK Manager,确认已安装Android SDK Build-Tools 30.0.3(RN 0.70.1所需版本),同时确保ANDROID_HOME环境变量配置正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 12:50:51