React Native Android构建失败:找不到指定Gradle插件依赖
React Native Android构建失败:无法解析
:classpath构件的解决建议 以下是针对你遇到的com.facebook.react:react-native-gradle-plugin:和org.jetbrains.kotlin:kotlin-gradle-plugin:找不到问题的排查和解决步骤:
确认根目录build.gradle的buildscript配置
确保项目根目录的build.gradle(非app模块下的)中,buildscript块的仓库和依赖配置完整且正确:buildscript { // 先定义版本变量(如果用变量的话) ext { reactNativeVersion = "0.75.3" kotlinVersion = "1.9.24" agpVersion = "8.2.0" } repositories { google() mavenCentral() maven { url "https://maven.facebook.com" } maven { url "https://www.jitpack.io" } } dependencies { classpath("com.android.tools.build:gradle:${agpVersion}") classpath("com.facebook.react:react-native-gradle-plugin:${reactNativeVersion}") classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}") } }重点:RN 0.75.3要求Android Gradle插件(AGP)版本为8.2.0,需和你使用的gradle-8.10保持兼容;同时必须添加
https://maven.facebook.com仓库,否则可能拉取不到React Native官方插件。排查版本号缺失问题
错误提示中插件名称后无版本号(如com.facebook.react:react-native-gradle-plugin:),说明配置中版本号未被正确识别:- 若使用变量定义版本,检查变量是否在
buildscript块之前正确声明; - 直接写死版本号替代变量,避免变量解析失败。
- 若使用变量定义版本,检查变量是否在
清理本地Gradle缓存
Windows下Gradle缓存默认路径为C:\Users\<你的用户名>\.gradle\caches,手动删除该目录后重新执行npx react-native run-android,清除缓存中的无效或损坏数据。检查网络与代理设置
- 若处于代理环境,确认代理配置允许访问Google、Maven Central及Facebook的Maven仓库;
- 可临时关闭代理,或在项目根目录的
gradle.properties中配置代理信息:systemProp.http.proxyHost=你的代理地址 systemProp.http.proxyPort=代理端口 systemProp.https.proxyHost=你的代理地址 systemProp.https.proxyPort=代理端口
重新生成Gradle Wrapper
执行以下命令重新初始化Gradle Wrapper,确保配置与指定的gradle-8.10一致:gradlew wrapper --gradle-version 8.10 --distribution-type all
内容的提问来源于stack exchange,提问作者Mila Data
相关产品推荐
相关产品推荐

