Android Studio Gradle Already disposed Module

记录一个让人崩溃的问题: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 目录是隐藏的,所以注意下这个目录也应该被删掉才行。

你可能感兴趣的:(异常记录)