react-native启动或打包时下载依赖慢或者无法运行
我们在启动rn项目的时候会发现依赖更新慢的现象,解决方案如下:
一、下载zip包
首先是一个.zip的下载包例如gradle-7.2-bin.zip,这个包有点大,可以复制链接手动下载。
在android studio中,查看下载链接,如下图:
官网下载地址: Gradle Distributions
下载好后,在android studio中查看本地gradle存放路径,如下图:
打开文件夹,放在C:\Users\wuxiLC\.gradle\wrapper\dists\gradle-7.2-bin\xxxxxxxxxxxxxxx\下
gradle-7.2为解压后的文件,回到Android studio重新sync一下就有这两个文件的了。
如果还是无法sync,查看文件夹里是否存在 gradle-7.2-bin.zip.ok 文件,没有的话自己手动建一个,该文件是告诉Android studio zip已经下载完成的标志。
二、加载Maven缓慢
加载完zip文件后,启动项目时会继续下载其它依赖,也许还是慢的无法运行,可以尝试阿里云提供的maven 镜像。
将android/build.gradle中的jcenter()和google()分别替换如下:
替换前:
google()
jcenter()
maven { url 'https://jitpack.io' }
maven { url 'https://maven.google.com' }
maven { url "https://www.jitpack.io" }
替换后:
google()
jcenter()
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://jitpack.io' }
之后重新运行时等待完成所有依赖即可。