如何删除Android Studio 缓存的从maven仓库拉取的aar或者jar库

2024-05-06 13:38

本文主要是介绍如何删除Android Studio 缓存的从maven仓库拉取的aar或者jar库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 删除拉取库的缓存,重新从远端拉取

如果进行组件开发很头疼的一个问题是如果好几个组件的引用链出现问题,或者是某个组件有bug,然后修改了model,如果不修改版本的上传新的版本到maven仓库,android studio 不会重新拉取,或者说加载过某个版本之后,想要重新从远端拉取新的model,由于缓存的问题会导致编译出错。

如果项目能够编译成功可以使用gradlew build --refresh-dependencies 命令,android studio 会重新下载所有的依赖。

如果项目无法编译成功,上面的命令是没法使用的,因为上面的命令会进行build,如果失败不会进行重新下载。

下载的maven model 的缓存在哪呢? 由于存储路径可以配置,这里只说没有修改过存储路径的。
我电脑上的文件夹:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在C:\Users\hpuzz.gradle\caches\modules-2\files-2.1 可以看到所有的库,文件夹为文件的group,内部是lib的各个版本的缓存。
在这里插入图片描述
删除特定的版本,android Studio 找不到缓存就会进行重新下载。

另外一处缓存存放位置:
在这里插入图片描述
注意:两个地方缓存不同,transforms文件夹中按版本分类,modules-2下则是group内部按版本缓存。至于两者之间的本质不同,暂时没有查找,据推测应该是transforms下的缓存比较

2 gradle 各个版本的缓存

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

这篇关于如何删除Android Studio 缓存的从maven仓库拉取的aar或者jar库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/964509

相关文章

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

linux下shell脚本启动jar包实现过程

《linux下shell脚本启动jar包实现过程》确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家... 目录linux下shell脚本启动jar包样例1样例2总结linux下shell脚本启动jar包样例1#!/bin

java如何实现高并发场景下三级缓存的数据一致性

《java如何实现高并发场景下三级缓存的数据一致性》这篇文章主要为大家详细介绍了java如何实现高并发场景下三级缓存的数据一致性,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 下面代码是一个使用Java和Redisson实现的三级缓存服务,主要功能包括:1.缓存结构:本地缓存:使

Apache Ignite缓存基本操作实例详解

《ApacheIgnite缓存基本操作实例详解》文章介绍了ApacheIgnite中IgniteCache的基本操作,涵盖缓存获取、动态创建、销毁、原子及条件更新、异步执行,强调线程池注意事项,避免... 目录一、获取缓存实例(Getting an Instance of a Cache)示例代码:二、动态

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

MySQL逻辑删除与唯一索引冲突解决方案

《MySQL逻辑删除与唯一索引冲突解决方案》本文探讨MySQL逻辑删除与唯一索引冲突问题,提出四种解决方案:复合索引+时间戳、修改唯一字段、历史表、业务层校验,推荐方案1和方案3,适用于不同场景,感兴... 目录问题背景问题复现解决方案解决方案1.复合唯一索引 + 时间戳删除字段解决方案2:删除后修改唯一字

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定

Linux下删除乱码文件和目录的实现方式

《Linux下删除乱码文件和目录的实现方式》:本文主要介绍Linux下删除乱码文件和目录的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下删除乱码文件和目录方法1方法2总结Linux下删除乱码文件和目录方法1使用ls -i命令找到文件或目录

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

Linux在线解压jar包的实现方式

《Linux在线解压jar包的实现方式》:本文主要介绍Linux在线解压jar包的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux在线解压jar包解压 jar包的步骤总结Linux在线解压jar包在 Centos 中解压 jar 包可以使用 u