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

React Native开发Android应用找不到gradle:4.2.2报错如何解决

报错根因

com.android.tools.build:gradle 属于Android Gradle Plugin(AGP)官方依赖包,该类包仅托管在谷歌官方Maven仓库,你当前的build.gradle配置中未添加该仓库,仅配置mavenCentral无法拉取到对应依赖,同时你原有代码中buildscript节点末尾多了一个冗余的闭合大括号,也可能引发语法异常。

修复步骤
  • 第一步:调整根目录build.gradle的buildscript仓库配置,在最靠前位置添加google(),同步移除冗余的闭合大括号
buildscript {
    ext {
        buildToolsVersion = "30.0.2"
        minSdkVersion = 21
        compileSdkVersion = 30
        targetSdkVersion = 30
        ndkVersion = "21.4.7075529"
    }
    repositories {
        // 新增谷歌官方仓库,必须放在mavenCentral前面
        google()
        mavenCentral()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:4.2.2")
    }
}
  • 第二步:调整allprojects节点的仓库配置,同样在最靠前位置添加google()
allprojects {
    repositories {
        // 新增谷歌官方仓库
        google()
        mavenCentral()
        mavenLocal()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url("$rootDir/../node_modules/react-native/android")
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }
        maven { url 'https://www.jitpack.io' }
    }
}
  • 第三步:清除本地缓存后重新构建
    • 关闭Android Studio,删除项目根目录下的.gradle缓存文件夹
    • 重新打开项目后依次执行 Build -> Clean Project、Build -> Rebuild Project
    • 也可以在项目根目录直接执行命令 ./gradlew clean assembleDebug 验证修复结果
补充说明

你当前使用的gradle wrapper 6.9版本和AGP 4.2.2的版本完全兼容,无需调整gradle版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 21:06:02