您的位置:首页 > 编程语言 > Java开发

eclipse项目转android studio过程中遇到的Error:(1, 1) 错误: 非法字符: '\ufeff'Error:(1, 10) 错误: 需要class, interface或en

2017-03-23 16:16 555 查看
最近好闲,决定把之前的eclipse老项目转成as项目,按照这个博主的文章一步步来的。地址:http://www.cnblogs.com/jhj117/p/5638212.html  写的很详细。(Ps:同时,该文章在歌曲《活着》的单曲循环下完成的)

按照作者的步骤。一步步的进行的很顺利。然后在长时间的等待编译之后,,报了一个错误:Error:(1, 1) 错误: 非法字符: '\ufeff'Error:(1, 10) 错误: 需要class, interface或en

如图一:扎心了,老铁。。。



在网上搜索了下:造成这个问题的原因是:原因是Java文件编码格式不对, 比如可能是你之前这个文件是用GBK写的,后来复制到utf-8环境里编译,而文件里有些是隐藏的字符,很难找出来的。还有说法是:Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,Android
Studio还没有这个功能,所以使用Android Studio编译UTF-8+BOM编码的文件时会出现” 非法字符:
'\ufeff' “之类的错误。

解决方法:比较麻烦,但是暂时还没找到更好的方法,我能怎么办,我也很绝望。。。

首先找到你报错的那个类,然后右击,选择打开方式,可以选择Notepad++,或者EdItPlus,或者别的编辑器,只要可以转换编码格式就可以了,我安装的是notePad++。

如图:



我花了接近两个小时修改这个编码,,,只想说,我想哭却哭不出来。。。啦啦啦。。。

Notepad++: 格式--》选择UTF-8无Bom格式编码 。

EdItPlus:用EdItPlus打开.java文件依次:文档-->文件编码-->更改文本编码方式-->选择UTF-8编码


至此问题圆满解决。

最后;献上我最近喜欢的歌曲《活着》里面我最喜欢的几句歌词:

我那可怜的吉普车

很久没爬山也没过河

他在这个城市里

过的很压抑

虽然他什么都没说

但我知道他很难过

我悄悄的许下愿望

带他去蒙古国

我希望我是那个吉普车。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐