Android Studio Gradle Already disposed Module

本文记录了一个在Android Studio中常见的Gradle模块已处置问题及其解决方案。作者在从Windows切换到Mac的过程中遇到了这一难题,尝试了多次重启、清理缓存和删除构建目录等常规操作均未奏效。最终发现,需要删除隐藏的.idea目录才能解决问题。文章强调了在遇到类似问题时,检查并清除所有相关目录的重要性。

记录一个让人崩溃的问题:Android Studio Gradle Already disposed Module。因为最近从 Windows 换到了 Mac,之前在 Gradle 里面调整项目依赖关系,屡试不爽,最多也就是把 IDEA 自动生成的东西删掉。但是换了 Mac 之后这招看上去有些失灵了。无语,比如调整了依赖之后,AS 把移除的模块显示出来,引用的模块就是不显示。移除了所有的 .xml 文件,build 目录下面的东西,全然没有效果……气得我都要砸电脑了(要不是 Mac 太贵,早就下手了)。

然后,我觉得哪里不对劲,毕竟,讲道理,把这些东西都删了,还是不行,invalid cache 还是不行,那是见鬼了吧……

尝试了无数遍的重启,清缓存,删除目录之后,无果。最终,我觉得使用命令行看一下,是不是有什么隐藏的文件没有删掉……mmp,删了多少次,该死的 .idea 目录一直都在那里。终于知道啥原因了,把这个目录也删除了之后,重新打开项目,项目加载正常。

然后,去 SOF 上面搜了一波相关的问题,发现这种问题之前也有人遇到过:https://stackoverflow.com/questions/27541838/android-studio-gradle-already-disposed-module。

不想说什么了,记下错误,以后避免,遇到错误还是不要太毛躁……


解决问题的方式是把所有的 AS 编译生成的目录删掉,因为 .idea 目录是隐藏的,所以注意下这个目录也应该被删掉才行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值