运行React-Native项目报错:无法找到Gradle 3.1.2
解决React Native运行
react-native run-android时找不到gradle 3.1.2的问题 这个问题我之前也碰到过,核心原因是你项目的gradle配置只从jcenter仓库拉取依赖,但com.android.tools.build:gradle:3.1.2这个版本并不在jcenter中,它托管在Google的Maven仓库里。按照以下步骤修改配置就能解决:
- 打开项目根目录下的
build.gradle文件(注意是项目最外层的那个,不是app子目录里的) - 找到
buildscript代码块里的repositories部分,把google()仓库添加进去,并且放在jcenter()之前,确保优先从Google仓库查找依赖。修改后的配置大致如下:
buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.2' // 其他项目依赖... } }
- 保存文件后,在终端执行
./gradlew clean清理一下缓存,或者在Android Studio里点击「Sync Project with Gradle Files」按钮同步配置 - 最后再次执行
react-native run-android,应该就能正常下载依赖并编译项目了
如果后续还出现版本不匹配的提示,可以检查gradle wrapper版本(gradle 3.1.2插件对应的wrapper版本建议是4.4左右),不过先解决仓库配置的问题基本就能搞定当前报错。
内容的提问来源于stack exchange,提问作者Andre Pavini
相关产品推荐
相关产品推荐

