首页 > 解决方案 > Android Studio - 移除的依赖不会从外部库中移除

问题描述

在 Android Studio 中,我在我的应用程序中使用的 gradle 文件中实现了一些库,这些库被添加到项目的外部库部分,每个都有自己的版本。

现在,当我从我的 gradle 文件中删除其中一个库的依赖项时,它并没有从外部库部分中删除,并且提取的类可以在应用程序中正常导入和使用,这对我来说是一个很大的问题。

在此处输入图像描述

此外,当更改这些库版本之一(在我的情况下降级)时,更新的版本不会反映在外部库部分中,相反,外部库部分中的版本是应用程序中使用的版本,这会强制我使用我不想使用的版本。

在此处输入图像描述

在此处输入图像描述

我已经尝试过“构建项目”甚至“无效并重新启动”但没有任何改变,我在这里错过了什么?!

标签: androidandroid-studiogradle

解决方案


在目录.idea/libraries中有一个缓存xml文件,必须删除。

“使缓存无效并重新启动”也应该导致刷新。

此外,还有更多的缓存;在用户配置文件中构建目录/目录和 ~/.gradle/caches ......或者可能有其他一些模块,它仍然被引用。


推荐阅读