不知道你们在开发过程中有没遇到这样的问题:项目编译通过,真机测试也没有问题,可是在AS中打开布局文件的时候却是一大推的乱码,但是呢,找到项目存储磁盘的位置打开查看却不是乱码,这就说明不是代码问题,而是AS打开的问题,重点这个问题偶尔出现,到目前为止也已经遇到好几次了。
我第一次遇到这个问题的时候,觉得只是一个文件出现这样的问题,那直接从磁盘位置复制一份就可以了嘛,确实这个文件可以了,但打开其它布局文件全部都是乱码,啊这.....靠这方法治标不治本啊,没办法啊,只能网上查资料解决问题了啊。
下面就是解决这个问题尝试的方法:
1、方法一:点击Build-> Clean Project 和 Rebuild Project 项目
最后尝试了多次都没有解决问题,pass。
2、方法二:点击File->Invalidate Caches / Restart
重启后发现并没有解决问题,pass。
3、方法三:删除项目下的 .idea ,.gradle文件夹
重新编译后发现也并没有解决问题,pass。
4、方法四:关闭AS,找到本机.AndroidStudio版本下的caches文件夹,我的本机路径是:C:\Users\Administrator.AndroidStudio3.6\system\caches,然后删除这个caches文件夹重启AS,如图所示:
编译成功后这个问题就解决啦。
至今还是不太清楚为什么会出现这样的问题,不过应该是和缓存有关,暂且只能说是AS的坑啦。