依赖库下载慢的解决办法

QuibblerQuibbler 2020-05-08 约 4 分钟 2229 次阅读

依赖库下载慢的解决办法

经常在AndroidStudio项目中需要用到第三方库,在module的build.gradle中添加依赖后,sync会失败或加载很慢,因为“墙”的原因有一些优秀的技术站无法访问(比如jcenter()问的链接是:https://jcenter.bintray.com/),导致无法下载三方依赖库。

implementation 'com.squareup.okhttp3:okhttp:4.2.2'

1、国内仓库

基础设施成熟的公司内部都有搭建私有maven仓库服务器。BAT等第一梯队的互联网公司也向外部给开发提供便利的基础设施。比如:

        阿里云仓库站

        阿里云公共代理库

2、添加国内仓库

在project的build.gradle中添加国内的maven镜像站点, 访问会很快。

allprojects {
        repositories {
            maven { url 'https://maven.aliyun.com/repository/google' }
            
            google()
            
            mavenCentral()
            maven { url 'https://jitpack.io' } 
            
            //maven { url 'https://maven.aliyun.com/repository/jcenter' }            
            //jcenter()
        }
    }

注意jcenter()库即将关闭,不要再使用。

repositories {
        maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
        
        google()
        
        mavenCentral()
        maven { url 'https://jitpack.io' } 
        
        //maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }        
        //jcenter()
    }

3、离线依赖库 *

还有一种方法使用本地离线依赖库,参考Maven离线依赖库。

相关博客:

        解决Unknown host 'jcenter.bintray.com'问题

        关于Gradle编译时下载依赖失败解决方法

相关推荐

Airbnb开源项目
精选开源

Airbnb开源项目

Airbnb Engineering & Data ScienceAirflow Use Apache Airflow (incubating) to author workflows as directed acyclic graphs (DAGs) of tasks12,263Airpal Web UI for PrestoDB2,502Aerosolve A machine learning

2.3k
WilliamChart:轻量美观的 Android 图表库实战
精选开源

WilliamChart:轻量美观的 Android 图表库实战

WilliamChart:轻量美观的 Android 图表库实战数据可视化是运动、健康、金融、统计类 App 的刚需。MPAndroidChart 功能最全但偏重复杂,WilliamChart 走的则是"轻量 + 美观 + Kotlin 原生"路线——v3 用 Kotlin 完全重写,API 极简,一行 chart.animate(dataSet) 就能把数据画成带动画的折线/柱状/环形图,开箱即

175
sherpa解析:开源语音技术全家桶
精选开源

sherpa解析:开源语音技术全家桶

想在手机、树莓派甚至 RISC-V 开发板上离线跑语音识别,五年前还是个需要啃 Kaldi 源码的硬核课题。k2-fsa 组织的 sherpa 把这件事变成了"下载预训练模型、装个包、跑示例"的三步操作。这个以 Apache-2.0 协议开源的项目自我定位是"新一代 Kaldi 的语音转文本框架",它专注端到端模型的推理部署:transducer 与 CTC 两类架构,C++ 与 Python 双…

44