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

AndroidStudio2022.3.1 Patch3使用国内下载源加速

记录一下这个版本的as在使用国内下载源加速碰到的诸多问题。

一、gradle-8.0-bin.zip下载慢

编辑项目文件夹/gradle/wrapper/gradle-wrapper.properties,文件内容改为如下:

#Fri Nov 24 18:50:06 CST 2023
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://mirrors.aliyun.com/macports/distfiles/gradle/gradle-8.0-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

点击同步即可。

二、使用阿里云加速报错(kts版本)

先看看以前的加速配置(settings.gradle):

pluginManagement {repositories {maven { url 'https://maven.aliyun.com/repository/central' }maven { url 'https://maven.aliyun.com/repository/google' }maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }maven { url 'https://maven.aliyun.com/repository/jcenter' }maven { url 'https://maven.aliyun.com/repository/public' }}
}
dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories {maven { url 'https://maven.aliyun.com/repository/central' }maven { url 'https://maven.aliyun.com/repository/google' }maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }maven { url 'https://maven.aliyun.com/repository/jcenter' }maven { url 'https://maven.aliyun.com/repository/public' }}
}
rootProject.name = "p2v"
include ':app'

再来看看settings.gradle.kts的默认配置:

pluginManagement {repositories {google()mavenCentral()gradlePluginPortal()}
}
dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories {google()mavenCentral()}
}rootProject.name = "My Application"
include(":app")

好像也相差没多少,拷贝核心代码过去试试,改后文件如下:

pluginManagement {repositories {maven { url 'https://maven.aliyun.com/repository/central' }maven { url 'https://maven.aliyun.com/repository/google' }maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }maven { url 'https://maven.aliyun.com/repository/jcenter' }maven { url 'https://maven.aliyun.com/repository/public' }}
}
dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories {maven { url 'https://maven.aliyun.com/repository/central' }maven { url 'https://maven.aliyun.com/repository/google' }maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }maven { url 'https://maven.aliyun.com/repository/jcenter' }maven { url 'https://maven.aliyun.com/repository/public' }}
}rootProject.name = "My Application"
include(":app")

开始同步...

接着肯定会提示:settings.gradle.kts:3:21: Unexpected tokens (use ';' to separate expressions on the same line)

哦哦哦,kts的语法和gls不一样,再进行如下修改:

pluginManagement {repositories {maven { url=uri("https://maven.aliyun.com/repository/central") }maven { url=uri("https://maven.aliyun.com/repository/google") }maven { url=uri("https://maven.aliyun.com/repository/gradle-plugin") }maven { url=uri("https://maven.aliyun.com/repository/jcenter") }maven { url=uri("https://maven.aliyun.com/repository/public") }}
}
dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories {maven { url=uri("https://maven.aliyun.com/repository/central") }maven { url=uri("https://maven.aliyun.com/repository/google") }maven { url=uri("https://maven.aliyun.com/repository/gradle-plugin") }maven { url=uri("https://maven.aliyun.com/repository/jcenter") }maven { url=uri("https://maven.aliyun.com/repository/public") }}
}rootProject.name = "My Application"
include(":app")

再次点击同步.....

再次报出错误:Plugin [id: 'com.android.application', version: '8.1.3', apply: false] was not found in any of the following sources

eem.....大概意思是找不到相关的依赖库,上阿里云仓库查询了一下,是有这个com.android.application 8.1.3 库的,那是什么原因呢?

再往下翻翻错误日志,找到核心错误:Plugin Repositories (could not resolve plugin artifact 'com.android.application:com.android.application.gradle.plugin:8.1.3')

再次然上阿里云仓库查询了一下,是有com.android.application.gradle.plugin这个库的,但是没有8.1.3版本(as里的默认使用的版本),于是改成阿里云仓库里有的版本,编辑项目文件夹/build.gradle.kts,改完文件内容如下:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {id("com.android.application") version "8.0.1" apply falseid("org.jetbrains.kotlin.android") version "1.9.0" apply false
}

再次点击同步....

可以看到依赖库都开始在愉快的下载了....

你以为这就完了?

然后还会下载一个叫做gradle-8.0-src.zip的文件,40M左右,但下载速度非常慢只有十几kb,万幸的是它只会在第一次下载,以后就都不会了,这里就不特意去做加速了(当然也是可以的,我的第一想法是搭建本地服务器来代理文件的下载)。

相关文章:

AndroidStudio2022.3.1 Patch3使用国内下载源加速

记录一下这个版本的as在使用国内下载源加速碰到的诸多问题。 一、gradle-8.0-bin.zip下载慢 编辑项目文件夹/gradle/wrapper/gradle-wrapper.properties,文件内容改为如下: #Fri Nov 24 18:50:06 CST 2023 distributionBaseGRADLE_USER_HOME distribu…...

Go语言的学习笔记2——Go语言源文件的结构布局

用一个只有main函数的go文件来简单说一下Go语言的源文件结构布局,主要分为包名、引入的包和具体函数。下边是main.go示例代码: package mainimport "fmt"func main() { fmt.Println("hello, world") }package main就是表明这个文件…...

python给视频增加字幕

python给视频增加字幕 安装所需库 在开始之前,我们需要安装一些Python库。主要使用到的库如下: moviepy:用于处理视频和音频的库。 pydub:用于处理音频的库。 speech_recognition:用于语音识别的库。 首先&#xff0…...

相机设置参数:黑电平(Black Level)详解和示例

本文通过原理和示例对相机设置参数“黑电平”进行讲解,以帮助大家理解和使用。 原理 相机中黑电平原理是将电平增大,可以显示更多暗区细节,可能会损失一些亮区,但图像更多的关注暗区,获取完图像信息再减掉。只是为了…...

Mac Ubuntu双系统解决WiFi和WiFi 5G网络不可用问题

文章目录 设备信息1. Ubuntu WiFi不可用解决方式查看Mac的网卡型号根据网卡型号搜索获取到的解决方法查看WiFi名字问题参考链接 2. 解决WiFi重启后失效问题打开终端创建.sh脚本文件编辑脚本文件复制粘贴脚本修改脚本权限创建并编辑systemd service文件复制粘贴下文到systemd se…...

数据分析基础之《matplotlib(2)—折线图》

一、折线图绘制与保存图片 1、matplotlib.pyplot模块 matplotlib.pyplot包含了一系列类似于matlab的画图函数。它的函数作用于当前图形(figure)的当前坐标系(axes) import matplotlib.pyplot as plt 2、折线图绘制与显示 展示城…...

Rust语言入门教程(三) - 函数与模块系统

函数 函数的定义 根据Rust的格式规范,函数名的格式应遵从蛇形命名法,即是用小写字母以及下划线组成,如: fn do_stuff(){ }Rust并不要求函数定义的位置必须在调用它之前,所以如果你习惯于把main函数放在最前面的话&a…...

ubuntu22.04 arrch64版在线安装java环境

脚本 #安装java#!/bin/bashif type -p java; thenecho "Java has been installed."else#2.Installed Java , must install wgetwget -c https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-arm64-vfp-hflt.tar.gz;tar -zxvf ./jdk-8u151-linux-arm6…...

概率论与数理统计中常见的随机变量分布律、数学期望、方差及其介绍

1 离散型随机变量 1.1 0-1分布 设随机变量X的所有可能取值为0与1两个值,其分布律为 若分布律如上所示,则称X服从以P为参数的(0-1)分布或两点分布。记作X~ B(1,p) 0-1分布的分布律利用表格法表示为: X01P1-PP 0-1分布的数学期望E(X) 0 *…...

骨传导耳机的优缺点都有哪些?骨传导耳机值得入手吗?

骨传导耳机的优点还是很多的,相比于传统耳机,骨传导耳机要更值得入手! 下面让我们了解下骨传导耳机的优缺点都有哪些: 一、优点 1、使用更安全 传统的耳机,在使用时会听不到外界的声音,而骨传导耳机通过…...

在ASP.NET Core 中使用 .NET Aspire 消息传递组件

前言 云原生应用程序通常需要可扩展的消息传递解决方案,以提供消息队列、主题和订阅等功能。.NET Aspire 组件简化了连接到各种消息传递提供程序(例如 Azure 服务总线)的过程。在本教程中,小编将为大家介绍如何创建一个 ASP.NET …...

NLP学习

参考:NLP发展之路I - 从词袋模型到Transformer - 知乎 (zhihu.com) NLP大致的发展历史。从最开始的词袋模型,到RNN,到Transformers和BERT,再到ChatGPT,NLP经历了一段不断精进的发展道路。数据驱动和不断完善的端到端的…...

Linux-Ubuntu环境下搭建SVN服务器

Linux-Ubuntu环境下搭建SVN服务器 一、背景二、前置工作2.1确定IP地址保持不变2.2关闭防火墙 三、安装SVN服务器四、修改SVN服务器版本库目录五、调整SVN配置5.1查看需要修改的配置文件5.2修改svnserve.conf文件5.3修改passwd文件,添加账号和密码(window…...

python tkinter使用(四)

本篇文章主要讲下tkinter 的文本框相关. tkinter中用Entry来实现输入框,类似于android中的edittext. 具体的用法如下: 1:空白输入框 如下: name tk.Entry(window) name.pack()2: 设置输入框的默认文案 name tk.Entry(window) name.pack() name.insert(tk.END, "请…...

记录ruoyi-plus-vue部署的问题

ruoyi-vue-plus5.x 后端 ruoyi-vue-plus5.x 前端 前端本地启动命令 # 克隆项目 git clone https://gitee.com/JavaLionLi/plus-ui.git# 安装依赖 npm install --registryhttps://registry.npmmirror.com# 启动服务 npm run dev# 构建生产环境 yarn build:prod # 前端访问地址…...

如何在springboot项目中使用minio上传下载删除文件

引入maven依赖 <!-- minio --> <dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>8.2.2</version> </dependency>申请 bucket | access_key | secret_key 项目中配置相关参数 mini…...

SSM个性化旅游管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点 SSM 个性化旅游管理系统是一套完善的信息系统&#xff0c;结合springMVC框架完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架&#xff08;MVC模式开发&#xff09;&#xff0c;系统具有完整的源代码和数据库 &#xff0c;系统主要采用B…...

4-Docker命令之docker version

1.docker version介绍 docker version命令是用于查看docker容器的版本信息 2.docker version用法 docker version [参数] [root@centos79 ~]# docker version --helpUsage: docker version [OPTIONS]Show the Docker version informationOptions:-f, --format string Fo…...

Redis高并发缓存架构

前言&#xff1a; 针对缓存我们并不陌生&#xff0c;而今天所讲的是使用redis作为缓存工具进行缓存数据。redis缓存是将数据保存在内存中的&#xff0c;而内存的珍贵性是不可否认的。所以在缓存之前&#xff0c;我们需要明确缓存的对象&#xff0c;是否有必要缓存&#xff0c;怎…...

谨防利用Redis未授权访问漏洞入侵服务器

说明&#xff1a; Redis是一个开源的&#xff0c;由C语言编写的高性能NoSQL数据库&#xff0c;因其高性能、可扩展、兼容性强&#xff0c;被各大小互联网公司或个人作为内存型存储组件使用。 但是其中有小部分公司或个人开发者&#xff0c;为了方便调试或忽略了安全风险&#…...

如何快速解决TranslucentTB启动问题:3步修复透明任务栏工具

如何快速解决TranslucentTB启动问题&#xff1a;3步修复透明任务栏工具 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB TranslucentTB是一…...

Linux网络编程- 深入解析recvfrom()与sendto()的实战应用

1. 初识recvfrom()与sendto()&#xff1a;UDP通信的基石 在网络编程的世界里&#xff0c;TCP和UDP就像两个性格迥异的兄弟。TCP像是个严谨的管家&#xff0c;事无巨细都要确认&#xff1b;而UDP则像个随性的邮差&#xff0c;把信件往信箱一扔就完事。今天我们要聊的recvfrom()和…...

005、PCIE拓扑结构:点对点、交换与层次

005、PCIE拓扑结构&#xff1a;点对点、交换与层次 上周调一块板子&#xff0c;系统里两个NVMe盘&#xff0c;一个死活识别不到。查了半天&#xff0c;发现RC&#xff08;Root Complex&#xff09;出来的那条链路配置成了x8&#xff0c;但下游接了个x4的盘&#xff0c;再往下又…...

Packet Tracer避坑指南:搞定静态路由、RIP和OSPF,别再让路由器‘失联’

Packet Tracer实战&#xff1a;静态路由、RIP与OSPF的排错艺术 网络工程师的日常工作中&#xff0c;路由配置是最基础却也最容易出错的环节。当你在Packet Tracer中反复检查配置却依然无法让路由器正常通信时&#xff0c;那种挫败感我深有体会。本文将从一个实战排错者的视角&a…...

GraalVM Native Image内存优化实战手册(JDK21+Spring AOT深度适配版):47处关键源码节点、12个GC策略开关全图解

第一章&#xff1a;GraalVM Native Image内存优化全景图谱与JDK21Spring AOT演进脉络GraalVM Native Image 通过静态编译将 JVM 应用转化为独立的原生可执行文件&#xff0c;显著降低启动延迟与内存驻留开销&#xff0c;但其内存模型与传统 HotSpot 截然不同——堆外元数据&…...

别再手动调优了!CentOS 7/8 用 Tuned 一键切换‘性能模式’与‘省电模式’

别再手动调优了&#xff01;CentOS 7/8 用 Tuned 一键切换‘性能模式’与‘省电模式’ 想象一下&#xff0c;当你正在笔记本上编译一个大型项目&#xff0c;风扇开始狂转&#xff0c;而半小时后你只需要处理文档——这种场景下&#xff0c;系统资源的分配策略本应完全不同。传统…...

Xubuntu系统锁屏与待机设置全解析:从xfce4-power-manager.xml配置文件到gsettings命令的底层原理

Xubuntu系统锁屏与待机设置全解析&#xff1a;从xfce4-power-manager.xml配置文件到gsettings命令的底层原理 在Linux桌面环境中&#xff0c;电源管理和会话锁定功能看似简单&#xff0c;实则涉及复杂的配置层级和多种技术实现。对于Xubuntu用户而言&#xff0c;掌握这些功能的…...

python电商订单数据分析可视化系统 用户行为分析 大数据

1、项目介绍 电商订单数据分析可视化用户行为分析系统 技术栈&#xff1a; python语言、Django框架、Echarts可视化、sqlite数据库、电商订单数据、19万数据集 功能模块&#xff1a; 一、注册登录 二、商品订单分析 1、各城市订单数据柱状图分析 2、每日订单量趋势折线图分…...

Hutool EnumUtil 教程

Hutool 的 EnumUtil 是一个枚举工具类&#xff0c;提供了多种便捷操作枚举的方法&#xff0c;包括获取枚举名称列表、获取枚举值列表、根据名称获取枚举对象等。 Maven 依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</ar…...

2025最权威的十大AI论文方案推荐榜单

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 要是针对维普检测系统的 AI 降重需求&#xff0c;那就得从文本特征调整这方面着手。首先呢&a…...