使用IDEA 编译android 工程的时候报错

为了弘扬与时俱进的精神,也是跟随google 老大android 开发的规范现在把工程从eclipse 上切换到IDEA 或者Android studio 上的时候遇到这个错误

错误: 非法字符: '\ufeff'Error:(1, 10) 
错误: 需要class, interface或enum

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

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

如图:

二. UTF-8与UTF-8无BOM

BOM:Byte Order Mark.
BOM是用来标记编码的大小端的,对UTF-8编码并没有用处。但是因为在Windows中是使用BOM来标记的文件的编码方式的,所以文件在Windows中使用记事本编辑过并保存为了UTF-8之后,文件格式就会变成UTF-8有BOM的编码格式,即在文件的开头有这样的三个字节:EF、BB、BF。在应用中,大多数时候并不支持这种格式,就比如这次遇到的问题,我们就要将文件重新编辑保存为UTF-8无BOM格式。

参考:

https://www.cnblogs.com/diql/p/5782120.html
http://blog.csdn.net/qq_25497773/article/details/65444978?_t=t

IDEA 编译gong'chenError:(1, 1) 错误: 非法字符: '\ufeff'相关推荐

  1. java错误: 非法字符: '\ufeff' 需要class, interface或enum

    问题描述 使用Maven打包项目的时候,出现错误: 非法字符: '\ufeff' 需要class, interface或enum. 原因分析 报了错误字符的问题. 解决方案 使用Nodepad++或E ...

  2. 错误: 非法字符: ‘\ufeff‘ 解决方案

    错误: 非法字符: '\ufeff' 解决方案 参考文章: (1)错误: 非法字符: '\ufeff' 解决方案 (2)错误: 需要class, interface或enum 备忘一下.

  3. 错误: 非法字符: '\ufeff'

    今天运行一个安卓项目的时候出现了这个错误:错误: 非法字符: '\ufeff'.如下图所示: 解决这个问题也很简单,用notepad++打开这个Java文件,然后点击工具栏上的编辑按钮,再点击第二个选 ...

  4. IntelliJ IDEA 控制台中文乱码和错误: 非法字符: ‘\ufeff‘

    一.问题描述: 最近在 Windows 电脑上使用 IntelliJ IDEA 运行 Java 程序时,发现运行报错且控制台显示乱码.如下图1: ����: ���� GBK �IJ���ӳ���ַ� ...

  5. Android --- Android Studio 错误: 非法字符: ‘\ufeff’

    原因: Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,Android Studio还没有这个功能,所以使用Android Studio编译UTF-8+BOM编码的文件时会出 ...

  6. 解决编译错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum

    http://www.cnblogs.com/oymx/p/5353235.html 可以 note++打开  在格式里  选择utf-8 无bom格式编码 即可 转载于:https://www.cn ...

  7. android非法字符 ufeff,Java-在Android Studi上编译时出现错误(1,1)非法字符'\ ufeff'...

    Java-在Android Studi上编译时出现错误(1,1)非法字符'\ ufeff' 我得到了一个Eclipse项目源代码(有人告诉我在Android Studio上,也许他们只是感到困惑),然 ...

  8. “ Error:(1, 1) java: 非法字符: ‘\ufeff‘ ”错误的解决方法

    前言:今天为了做作业,在 github 上面下载了个项目,然后在运行项目时发现报错,在此记录一下 " Error:(1, 1) java: 非法字符: '\ufeff' "错误的解 ...

  9. Android Studio 错误: 非法字符: #39;\ufeff#39; 解决方式|错误: 须要class, interface或enum...

    在导入eclipse项目到Android Studio出现这种错误, 非法字符: '\ufeff' 解决方式|错误: 须要class, interface或enum.查阅后了解到Eclipse能够智能 ...

最新文章

  1. python自动化办公脚本下载-python自动化脚本
  2. 深蓝学院《从零开始手写VIO》作业一
  3. 如何防止WordPress博客内容被恶意复制的教程
  4. JavaScript实现:如何写出漂亮的条件表达式
  5. 怎样给 ActiveX 控件签名并打包发布
  6. 用jquery插件写一个小米官网左侧二级菜单
  7. Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解
  8. C++基础教程之字符串
  9. 【Prison Break】第五天(4.1)
  10. 惠普服务器硬件检测软件吗,惠普 PROLIANT 服务器硬件检测工具使用方法
  11. NMEA-0183通信协议
  12. (转)交替方向乘子法(ADMM)的原理和流程的白话总结
  13. android木马的制作方法,实现木马病毒的详细步骤
  14. 在线音频巨头的新角逐与新平衡
  15. 基于HTML电商项目的设计与实现——html静态网站基于数码类电商购物网站网页设计与实现共计30个页面
  16. 交换机日志删除_如何查看交换机报警日志 并导出日志 命令是什么
  17. 经典坦克大战1990--Windows下源码编译运行,培养编程兴趣,提高项目经验和能力
  18. 关于\u003c转换成正常html符号的事
  19. 从一个视频摘录的感悟
  20. 卖百货造 Kindle 搞云服务,亚马逊还要在印度拍电影

热门文章

  1. Java利用Ant包进行解压缩文件
  2. jQuery夹娃娃小游戏
  3. 2021年新春佳节,《经济学人》是如何报道的?
  4. 小米java暑期实习面经-普通二本,研究生985机会大吗?
  5. Java 线程池 8 种拒绝策略
  6. 宝马与F团合作能否再造营销奇迹?
  7. 使用pcb-tools解码Gerber文件报错IndexError: list index out of range
  8. gbase 8d客户端连接注意事项
  9. javascript百炼成仙 第一章 掌握JavaScript基础1.7 对象数据类型
  10. 微软mysql官网_az mysql