分享最近遇到的一个神坑:
报错的信息很常见:找不到符号 符号: 方法 xxx() 位置: 类 xxx
导致这个错误的原因非常多。
我的场景是,新建了一个module1,主module依赖module1。
当第一次编译时,没有问题!!!
但是修改了module1中的某个类,编译就出错了,但是!!!clean一下项目,又可以编译了!!!
找了半天没找到原因,最后同事发现我新建但module1中的包名,在文件夹中打开时,不是层层文件夹的形式,而是一个文件夹(比如名为a.b.c)而不是a文件夹包含b文件夹。
于是想到是不是跟这个原因有关!!!
修改成文件夹包含文件夹的形式,果然ok了!!!
大坑,神坑!
当初也不知道怎么新建出a.b.c这种形式的文件夹的。
最主要的是这种方式是合法的,编译是能通过的。
希望有所帮助。