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

为何gradle-test-kit-7.5.1.jar不存在?React Native项目构建报错求助

解决React Native项目缺失gradle-test-kit-7.5.1.jar的构建问题

核心问题定位

清理./gradle/caches后,gradle-test-kit-7.5.1.jar未被自动拉取,而项目依赖的react-native-gradle-plugin@^0.71.19需要该包,直接导致构建失败,同时引发Google Play预启动报告的脚本加载异常。

可行解决方案

1. 手动声明Gradle Test Kit依赖

在项目根目录的build.gradle中添加明确的依赖声明,强制Gradle从官方仓库拉取缺失包:

buildscript {
    dependencies {
        classpath 'org.gradle:gradle-test-kit:7.5.1'
    }
}

同步项目后,Gradle会自动将jar包下载到缓存目录的对应位置。

2. 对齐Gradle版本与插件要求

react-native-gradle-plugin@^0.71.19适配RN 0.71版本,需确保项目Gradle版本完全匹配:

  • 打开gradle/wrapper/gradle-wrapper.properties,确认distributionUrl为https\://services.gradle.org/distributions/gradle-7.5-bin.zip
  • 若之前更换过版本导致不兼容,改回7.5版本后重新同步项目

3. 强制刷新依赖缓存

执行以下命令彻底清理并重新拉取所有依赖:

# 清理构建缓存
./gradlew cleanBuildCache
# 删除gradle-test-kit的本地缓存文件
rm -rf ~/.gradle/caches/modules-2/files-2.1/org.gradle/gradle-test-kit/
# 强制刷新依赖并构建
./gradlew build --refresh-dependencies

4. 修复Google Play预启动脚本问题

构建成功后,重新生成资源bundle确保脚本加载正常:

npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

重新打包APK/AAB后上传Google Play,预启动脚本加载失败的问题会随构建问题解决而修复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 05:34:58