美文网首页
解决ReactNative下载依赖失败问题

解决ReactNative下载依赖失败问题

作者: 景元合 | 来源:发表于2019-08-09 22:09 被阅读0次

前言

最近在公司运行react-native时一直报错react-native-vector-icons下载失败,研究好几天都下载不下来,最后在同事帮助下成功解决,在这里记录一下解决方法。

解决方案

1、jcenter修改https为http

修改react-native-vector-icons下的react-native-vector-icons/android/build.gradle文件,jcenter后面加上{ url 'http://jcenter.bintray.com/'}就可以了。jcenter默认下载是https的,但是https的下载速度很慢,经常失败。
以下是原始配置

repositories {
    jcenter()
    google()
  }

把build.gradle修改为如下即可:

buildscript {
  repositories {
    jcenter(){ url 'http://jcenter.bintray.com/'}
    google()
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:3.3.1'
  }
}

2、修改gradle

修改C:\Users\用户名.gradle下的gradle.properties文件,如果没有则新建一个即可。
编辑为如下内容:
·如果是socket

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1080

·如果是socks5

org.gradle.jvmargs=-Xmx4536m -DsocksProxyHost\=127.0.0.1 -DsocksProxyPort\=63673

下面是完整文件内容:

#systemProp.http.proxyHost=127.0.0.1
#systemProp.http.proxyPort=1080
#systemProp.https.proxyHost=127.0.0.1
#systemProp.https.proxyPort=63673
org.gradle.jvmargs=-Xmx4536m -DsocksProxyHost\=127.0.0.1 -DsocksProxyPort\=63673

总结

第一种方法需要修改每个项目依赖对应的build.gradle文件,第二个方法可以实现一劳永逸,大家可以按自己需求使用。

相关文章

网友评论

      本文标题:解决ReactNative下载依赖失败问题

      本文链接:https://www.haomeiwen.com/subject/mwbkjctx.html