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

React Native执行run-android失败:构建工具文件无法获取

React Native Android构建失败:找不到Android Build工具Jar包的解决方案

兄弟,我之前也碰到过几乎一模一样的问题,你这个情况大概率和仓库配置或者依赖源访问有关——毕竟JCenter早在2021年就停止维护并归档了,很多旧的Android构建工具包已经无法从JCenter正常获取了。结合你的错误日志,给你几个具体的排查和解决步骤:

1. 检查并修复根目录build.gradle的仓库配置

Android官方的构建工具包现在主要托管在Google Maven仓库,你需要确保项目的根build.gradle里优先配置了google()仓库,而不是只依赖JCenter。

打开项目根目录下的build.gradle文件,修改buildscript里的repositories部分:

buildscript {
    repositories {
        google() // 必须放在最前面,优先从Google仓库拉取依赖
        mavenCentral() // 替代JCenter的主流仓库
        // jcenter() // 如果不是必须依赖JCenter的第三方库,可以直接注释掉
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        // 其他依赖...
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
        // jcenter()
        maven { url "https://jitpack.io" }
    }
}

2. 清理Gradle本地缓存

有时候本地Gradle缓存损坏也会导致依赖找不到的问题,执行以下命令清理缓存:

# 在项目根目录执行
./gradlew cleanBuildCache

如果还是不行,可以手动删除Gradle缓存目录:

  • Windows:C:\Users\[你的用户名]\.gradle\caches
  • Mac/Linux:~/.gradle/caches

3. 检查网络与代理设置

确保你的网络可以正常访问Google Maven和MavenCentral仓库,如果使用代理,需要在gradle.properties里配置正确的代理信息:

systemProp.http.proxyHost=你的代理地址
systemProp.http.proxyPort=代理端口
systemProp.https.proxyHost=你的代理地址
systemProp.https.proxyPort=代理端口

4. 考虑升级Gradle与Android Gradle Plugin版本

你当前使用的com.android.tools.build:gradle:3.1.2是比较老旧的版本,和新的仓库兼容性较差。可以考虑升级到与你的React Native版本兼容的新版本(比如React Native 0.68+建议使用Gradle 7.3.3和AGP 7.2.2),升级后能更好地适配现代仓库体系。

内容的提问来源于stack exchange,提问作者David Novák

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:33:06