在android studio上编译时出错(1,1)违反字符'\ ufeff'

Bru*_*uce 43 java ide android android-studio

我有一个Eclipse项目源代码(我被告知在Android Studio上,也许他们只是困惑),我开始将代码迁移到android studio指的是

http://developer.android.com/sdk/installing/migrate.html

但它不起作用.所以我直接从路径导入项目,它会自动转移到android-studio项目,但是当我编译时仍然有问题.

错误:(1,1)错误:非法字符:'\ ufeff'

错误位置是指

包com.bla.blabla;

请帮帮我,谢谢

Dia*_*ond 37

这是与BOM(字节顺序标记)字符相关的问题.字节顺序标记 BOM是用于定义文本文件字节顺序的Unicode字符,位于文件的开头.Eclipse在文件的开头不允许使用此字符,因此您必须将其删除.为此,请使用富文本编辑器(如Notepad ++),并使用"无BOM的UTF-8"编码保存文件.这应该可以解决问题.


Mar*_*rim 31

Android studio文件编码

在右下角,您可以设置文件编码.选择除UTF-8之外的其他选项

如果出现弹出窗口,请选择该选项Convert.


Dar*_*shn 18

正如Marcelo所说,我将文件编码选项更改为UTF-16.跑吧,但没有奏效.再次改为UTF-8并转换它.它运行成功.如果上述解决方案不起作用,请尝试此操作.


Muh*_*han 12

在此输入图像描述在项目的右下角,将UTF-8编码为UTF-16.

  1. 一个新的对话框将打开.选择转换并运行它.
  2. 它会给你一些错误,然后再将UTF-16更改为UTF-8.
  3. 转换它并运行项目.这次您的项目将成功运行.


小智 6

我用这种方法解决了这个问题:

  1. 在我的活动中按Ctrl + A,然后复制所有代码
  2. 删除YourClass.java
  3. 创建YourClass.java
  4. 将所有代码粘贴到新的Java类中

这种方法对我有用。n