当前位置:首页 > 技术心得 > 正文内容

Android Studio 错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum

xjtudll10年前 (2016-11-24)技术心得10440

Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,Android Studio还没有这个功能。

当将Eclipse工程转为Android Studio工程,并编译,就可能出现” 非法字符: '\ufeff' “之类的错误。

如下图:

9681de57-f2a6-4c6b-b166-62de1c6e4779

如果遇到此种问题可以手动将UTF-8+BOM编码的文件转为普通的UTF-8文件。

可以用VS2010来转换

a5f12dc3-2aab-4367-8490-de5ba8700a79

a2277700-146a-4eac-bb3e-a32acb22c122

也可以用用EdItPlus来转换

(以下内容为转载)

用EdItPlus打开.java文件依次:文档》文本编辑》转换文本编码》选择UTF-8编码

clip_image0022a986771-abeb-4434-bc9a-9613a29db38f

即可如图

clip_image003c08176b3-7470-49df-9fa2-184e45489330

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/427/

标签: Android Studio
分享给朋友:

“Android Studio 错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum” 的相关文章

Mac OS :安装老旧的 Java SE 6 运行环境

问题描述: 某个旧app 需要安装旧 Java SE 6 运行环境 解决办法: 从下面的链接下载javaforosx.dmg并安装,然后再执行上面出错的app,问题就可以解决了。 https://support.apple.com/kb/DL1572?viewlocale=zh_CN&loc...

Altium打印设置文件.OutJob修改

Altium打印设置文件.OutJob修改

对于打印设置来说,很多时候设置是几乎相同的,如果新建打印设置文件(通过【File】->【Smart PDF】),那么每次都要重复一些设置工作,相当的繁琐。我们可以通过拷贝之前别的project的.OutJob文件,来简化这些操作。需要注意的是,要对这个.OutJob文件进行修改,不然输出的文件...

C# 百分号格式化 保持原数不变

C# 百分号格式化 保持原数不变

C# 格式化数字 百分号 需求: 格式化数值为百分比 但是保持输入的数值不变 也就是不要C# 自带的格式化百分数 因为他会自动*100 再加上百分号 解决方案: % 外面套一层 ‘ ’Code var column = this.gridViewItemDet...

OKI单片机——ML610Q4XX 捕获功能

OKI单片机——ML610Q4XX 捕获功能

捕获取得的值是正常的两倍。 配置步骤: 1.通过(P0CON1)设置引脚模式。 2.设置外部引脚中断控制寄存器EXICON1。 3.设置CAPCON寄存器的ECAP1位启动捕获通道1。 /***********************************************/ * @bri...

Altium在生成PCB时,怎样取消掉room空间?

Altium在生成PCB时,怎样取消掉room空间?

从原理图生成PCB时 总会生成一个或多个网络区域 该区域ROOM在一般的情况下没有什么作用 反而会对我们的设计会带来一些不便 那怎么样才能取消此区域(room空间)呢! 方法一 在导入到pcb中时 我们执行变更的 选项栏中将room的选项的勾去掉 这样导入pcb时就不会把room导入了 方法二...

Protel99SE恢复隐藏的Part Type

Protel99SE恢复隐藏的Part Type

相信这个问题大家或多或少碰到过,在用Protel99SE设计原理图的时候,隐藏了元件的Part Type属性,后来想恢复,却发现没辙了。Protel99SE里面确实没有直接的方法来恢复隐藏的Part Type,只能是曲线救国了。呵呵。 1、Tools->Preferences->Def...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。