记一次AndroidStudio 3.6.1项目突然大面积乱码问题,xml、java文件全部是乱的

前言

本人在写项目时,偶然间产生了这个bug,代码一片标红,编译却能正常通过
发现以前的图片资源xml文件全都没有缩略图,点进去一看发现全是Java代码,而java代码则全部变成了乱码
在Git中并没有该文件的修改记录,打开本地的文件也发现并没有修改,看来只是Android Studio的显示问题,编译也能正常通过。

情况复现

图片资源xml文件中的文本被不明原因替换成了Java代码

在这里插入图片描述

所有xml几乎无一幸免,布局文件除外
在这里插入图片描述
本地打开该文件,文本确是正常的,说明原因出在IDE上
在这里插入图片描述

解决办法

一开始的解决办法是Clean Project,但是并没有任何作用,虽然标出了一大片的错误,但仍然能正常编译。
因此我逐个打开本地文件,复制粘贴到IDE中,错误提示随即消失,重复很多次之后,以为自己解决了。
但打开了一个java文件之后,发现代码标红,原因是无法找不到import的类。
在IDE中逐个打开java文件,均乱码,效果如图(网图)
在这里插入图片描述
改了编码也没办法正常显示,更何况我从一开始就没改过编码。
重新Clean。无效
关闭IDE,再打开。无效
关机重启。无效

在网上找到一个办法

如果你的文件在本地打开显示正常,那么以下步骤可能对你有帮助

1.首先,关闭Android Studio

2.删除C:\Users\你的用户文件夹\.AndroidStudio3.6\system\caches下的所有文件(3.6是我的AndroidStudio版本)

3.重新打开Android Studio

经过以上3个步骤,即可解决该种问题。项目中的乱码也都得到恢复,切记乱码时不要保存,这样做可能会使乱码覆盖你的正常文件!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值