当前位置: 首页 > article >正文

Android 在github网站下载项目:各种很慢怎么办?比如gradle下载慢;访问github慢;依赖下载慢

目录

  1. 访问github慢
  2. gradle下载慢
  3. 依赖下载慢

前言

大家好,我是前期后期,在网上冲浪的一名程序员。

为什么要看这篇文章呢?问题是什么?

我们在Github上面看到一些好的项目的时候,想下载下来研究学习一下。但经常遇到各种网络问题,下载速度问题,导致我们学习兴趣下降。所以今天就给大家分享这个过程中遇到的问题如何解决。


一、访问Github慢

有时候可以访问,但有时候又访问很慢。很烦,有没有不用花钱,有可以很快的方法呢?

答案是:有

我们可以下载一个Watt Toolkit软件:https://steampp.net/,下载安装以后,可以找到github进行加速

在这里插入图片描述在这里插入图片描述

然后我们就可以愉快的冲浪了。


二、gradle下载慢

每次下载gradle版本的时候,都要好几个小时,简直是折磨人,中途中断,还需要重新下载。

我们可以使用国内资源网址去下载,使用阿里云或腾讯的代理地址就可以了:https://mirrors.cloud.tencent.com/gradle/,只需要更换这里的链接就可以了。

在这里插入图片描述下载飞速。

当然,如果你在本地已经有了,我们下载项目的时候,可以直接更换这里gradle的版本,这样就不用下载了。但,如果项目不能兼容你本地的,就需要下载了。


三、依赖下载慢

Gradle默认从国外的Maven中央仓库下载依赖,由于网络延迟和带宽限制,下载速度可能较慢。为了提高下载速度,可以将Gradle的下载源切换为国内镜像站点:https://maven.aliyun.com/repository/public

在项目根目录下的build.gradle文件中,找到repositories块,并添加或修改Maven仓库的URL为国内镜像源的地址。例如,使用阿里云的镜像源,可以添加如下配置:

pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
        maven { url =java.net.URI.create("https://maven.google.com") }
        maven { url =java.net.URI.create("https://jitpack.io") }
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
        maven { url=java.net.URI.create("https://maven.aliyun.com/repository/public") }
        maven {
            url =java.net.URI.create("https://mvn.getui.com/nexus/content/repositories/releases/")
        }
        maven { url =java.net.URI.create("https://jitpack.io") }

    }
}


pluginManagement和dependencyResolutionManagement的区别?

  1. pluginManagement用于管理项目中使用的Gradle插件。
  2. dependencyResolutionManagement用于配置依赖解析的策略和仓库。它允许你为整个项目设置依赖仓库,这些仓库将被用于解析项目中所有模块的依赖。

http://www.kler.cn/a/372891.html

相关文章:

  • ubuntu 22.04网线连接无ip、网络设置无有线网界面(netplan修复)
  • 基于LangChain构建安全Agent应用实践(含代码)
  • ClickHouse 神助攻:纽约城市公共交通管理(MTA)数据应用挑战赛
  • 「Mac畅玩鸿蒙与硬件7」鸿蒙开发环境配置篇7 - 使用命令行工具和本地模拟器管理项目
  • 基于SSM的智能台球厅系统
  • 第8天:数据存储-补充材料——MainActivity.kt解读
  • c++中的结构体
  • 深度了解flink(七) JobManager(1) 组件启动流程分析
  • 【HarmonyOS】鸿蒙应用低功耗蓝牙BLE的使用心得 (一)
  • 四款国内外远程桌面软件横测:ToDesk、向日葵、TeamViewer、AnyDesk
  • go-logger v0.27.0 - 并发性能为官方库 10 倍
  • uv: 一个统一的Python包管理工具
  • 游戏引擎中的颜色科学
  • 使用docx4j+docx4j-ImportXHTML实现将html转成word
  • PHP合成图片,生成海报图,poster-editor使用说明
  • 华为云Stack名词解释
  • 嵌入式硬件电子电路设计(一)开关电源Buck电路
  • es安装拼音分词后Kibana出现内存错误
  • HTML入门教程8:HTML格式化
  • 数据采集-Kepware OPCUA 服务器实现
  • 基于单片机的直流电机控制系统(论文+源码)
  • 智慧应急系统建设方案
  • 基于物联网设计的地下煤矿安全监测与预警
  • 【C++题解】1184. 数字走向I
  • JAVA学习-练习试用Java实现“计算两个数的和”
  • 《IDEA 使用技巧分享》