关于Android Studio dependencies 缓存的问题

本文介绍了一种在依赖库版本号未变更情况下获取最新代码的方法。通过删除并重新添加依赖项来确保项目中使用的库为最新版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

最近在做盒子OS的时候碰到过这样一个问题,盒子os有个屏保小程序,它依赖了一个库,如下:

implementation 'com.dangbei:mimir-api:1.0.5-SNAPSHOT'
复制代码

现在mimir-api这个库有更新,但是版本号还是1.0.5-SNAPSHOT,那么问题来了,这么使得在版本号不变的情况下能使用到最新的代码呢?

解决方法

首先尝试过,先把依赖的代码注释掉,然后同步下Gradle,如下:


然后在把注释打开,然后在同步Gradle,发现然并卵。接下来尝试尝试了先把版本号改成1.0.4同步Gradle,再改回1.0.5-SNAPSHOT同步,悲催的发现还是不行。接下来试过如下图的方式:


以及clean,rebuild,重启都不行,感觉快没辙的时候,突然记得Android studio支持手动删除添加dependencies ,具体操作如下:


点击Project Structure,


先点击如图红圈里的删除,将dependencies 删除,戴同步完成之后再点击绿圈里的添加,同步完成之后,发现dependencies 已经是最新的代码,解决,AS大法好!

### 如何在 Android Studio 中使 Dependencies 选项重新出现 当遇到 Android Studio 不显示 `Dependencies` 的情况时,可以尝试以下方法来解决问题。 #### 方法一:同步项目文件 确保项目的 Gradle 文件已正确配置并完成同步。如果发现依赖项未显示,则可能是因为项目尚未完全同步。右键点击项目结构中的模块名称,在弹出菜单中选择 **Sync Project with Gradle Files** 来强制同步[^1]。 #### 方法二:调整 IDE 设置 有时由于特定设置影响了视图展示方式。可以通过进入 File -> Settings (对于 Mac 用户则是 Android Studio -> Preferences),导航至 Appearance & Behavior -> Menus and Toolbars 下检查是否有任何自定义更改干扰到了默认布局[^2]。 #### 方法三:清理缓存与重启 清除本地缓存有助于修复一些潜在错误。通过 Invalidate Caches / Restart 功能实现这一点。这会提示关闭当前实例并清空所有索引数据以及重置插件状态等操作后再启动应用[^3]。 #### 方法四:验证 Module SDK 配置 确认所使用的 Module SDK 是否适当。按照描述的情况来看,如果选择了不合适的 SDK 版本可能导致某些功能异常工作。建议切换回官方推荐版本或尝试无指定 SDK 方式查看效果变化。 #### 方法五:更新 Gradle 插件版本 过期的工具链组件可能会引发兼容性问题。查阅构建脚本内声明的 ClassPath 参数值是否为最新稳定版;例如将 `com.android.tools.build:gradle` 更新到更高版本号以获得更好的支持和服务。 ```groovy // build.gradle buildscript { repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:8.0.2' } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值