今天在用Android studio运行程序的时候,突然报了一种从未见过的错误,如图:
然后我就clean和build,结果都不好使,程序仍然报错,我请教了身边的大神,结果也没见过这种奇葩的情况,最后通过查询网上的解决办法及自己的总结,现整理出一套完美的解决方案。
错误原因,代码编码格式错误,平常我们都用UTF-8格式,之所以报上述错误,是因为编码格式变成了UTF-8+BOM格式,而以前我们编写Android程序都是用eclipse来写,eclipse可以自动把UTF-8+BOM格式转换成UTF-8格式,而Android studio没有这种功能。所以这种错误并不常见。
首先:打开Android studio的设置,把编码格式全部设置成UTF-8格式,此刻你可以试试是否还报错,我的结果是仍然没有解决。
其次,我们需要第三方软件,这里就用editplus来演示解决办法。安装完editplus之后打开软件,然后在里面打开报错的java文件,在菜单栏里点击Document命令,选择File Encoding——Convert Encoding,如图:
弹出Convert Encoding对话框,这时我们可以看到编码格式就是UTF-8+BOM,然后我们把它改成UFT-8就可以了,如图:
再去Android studio运行程序,就不会再报错了
时间: 2024-10-26 05:38:01