问题
-
通过Androidstudio的Move Package Or Directory(图一)来进行目录重命名,重命名后遇到一个很诡异问题,编译报错,但是我当前module所有文件都打开检查并没有报错。
问题原因
- 通过上面AS方式更换目录名字,会在代码中生成如下代码(图二),生成的多余代码为“_root_ide_package_xxxx”(xxxx是路径名字),这段生成的代码编译器不会检测报错,但是编译运行时候一直保kotlinAssemble Task fail ,而且没有指出是哪个文件出错,特别蛋疼。
注意:红色框这部分“_root_ide_package_xxxx” 是move后生成的问题代码,无法编译通过,但是编译器检测不出来。
如何解决
- 把module里面生成的_root_ide_package_xxxx相关全部删除,保留相对路径+import就可以了(希望可以帮到您)。