Android Studio报错UTF-8+BOM的解决办法

今天在用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

Android Studio报错UTF-8+BOM的解决办法的相关文章

android studio 报错,请问这是怎么回事?怎么解决

问题描述 android studio 报错,请问这是怎么回事?怎么解决 Error:warning: Ignoring InnerClasses attribute for an anonymous inner class Error:(com.qihoo.sdk.report.b) that doesn't come with an Error:associated EnclosingMethod attribute. This class was probably produced by

android-网上的方法都试过了,软件也重装了,Android studio 报错,求解决,在线等..

问题描述 网上的方法都试过了,软件也重装了,Android studio 报错,求解决,在线等.. Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter

关于android studio报错的问题!

问题描述 关于android studio报错的问题! 求大神解释,是什么原因,不是SDK版本问题!

图片-关于Android studio报错的问题

问题描述 关于Android studio报错的问题 接手别人的项目 导入以后出现好多报错,Invalidate Caches 都不行.求教大神!! 解决方案 http://bbs.csdn.net/topics/391814477 解决方案二: Andorid版本是不是不一样

Android Studio 报错“app:processDebugResources"解决方法

Android Studio 报错"app:processDebugResources"解决方法 Android Studio项目Build的时候报了这么一个错误: Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Pro

Android Studio 运行时出现的警告信息解决办法

Android Studio 运行时出现的警告信息解决办法 今天群友看到他说运行的时候报下面的错,我记得我之前导入百度地图也是遇到过,运行的时候一堆警告信息,然后编译失败等的,特别郁闷,其实后来在网上查了下,原来是很多第三方里面加个混淆,然后你有找不到那些方法或者匿名内部类,才导致此问题的发生 看到这一堆东西别慌 解决方案: 在您的proguard-rules.pro 中添加这两个混淆 然后重新编译应该是没问题的!希望能够帮助更多的童鞋走出这个坑! -keepattributes Enclosi

Android Studio 报错failed to create jvm error code -4的解决方法_Android

安装完 Android Studio 后启动,却报错如下: 复制代码 代码如下: failed to create jvm error code -4 这一般应是内存不够用所致,解决方法参考如下. 打开 Android Studio 安装目录下的bin目录,查找并打开文件 studio.exe.vmoptions,修改代码: 复制代码 代码如下: -Xmx512m 为 -Xmx256m 保存后应即可正常打开了.

Android Studio 报错failed to create jvm error code -4的解决方法

安装完 Android Studio 后启动,却报错如下: 复制代码 代码如下:failed to create jvm error code -4 这一般应是内存不够用所致,解决方法参考如下. 打开 Android Studio 安装目录下的bin目录,查找并打开文件 studio.exe.vmoptions,修改代码: 复制代码 代码如下:-Xmx512m 为 -Xmx256m 保存后应即可正常打开了.

Linux中复制目录报错cp:omitting directory的解决办法

  Linux系统中复制目录到另一个目录下面,用cp命令时会出现报错 1.在/home/目录下,创建一个新目录,例如:123 2.拷贝目录123 到/tmp/目录中,使用cp命令 3.系统报错,cp:omitting directory '123' 4.使用cp -r命令进行复制(注:cp命令默认是不能复制目录的,需要加参数 -r). 5.查看拷贝结果,目录123已经复制成功. 6.备注:cp后参数 - a 该选项通常在拷贝目录时使用.它保留链接.文件属性,并递归地拷贝目录,其作用等于dpR选项