前言
最近在公司运行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文件,第二个方法可以实现一劳永逸,大家可以按自己需求使用。
网友评论