我有一个Eclipse项目源代码(我被告知在Android Studio上,也许他们只是困惑),我开始将代码迁移到android studio指的是
http://developer.android.com/sdk/installing/migrate.html
但它不起作用.所以我直接从路径导入项目,它会自动转移到android-studio项目,但是当我编译时仍然有问题.
错误:(1,1)错误:非法字符:'\ ufeff'
错误位置是指
包com.bla.blabla;
请帮帮我,谢谢
这是与BOM(字节顺序标记)字符相关的问题.字节顺序标记 BOM是用于定义文本文件字节顺序的Unicode字符,位于文件的开头.Eclipse在文件的开头不允许使用此字符,因此您必须将其删除.为此,请使用富文本编辑器(如Notepad ++),并使用"无BOM的UTF-8"编码保存文件.这应该可以解决问题.
在右下角,您可以设置文件编码.选择除UTF-8之外的其他选项
如果出现弹出窗口,请选择该选项Convert
.
正如Marcelo所说,我将文件编码选项更改为UTF-16.跑吧,但没有奏效.再次改为UTF-8并转换它.它运行成功.如果上述解决方案不起作用,请尝试此操作.
在项目的右下角,将UTF-8编码为UTF-16.
一个新的对话框将打开.选择转换并运行它.
它会给你一些错误,然后再将UTF-16更改为UTF-8.
转换它并运行项目.这次您的项目将成功运行.
我用这种方法解决了这个问题:
在我的活动中按Ctrl + A,然后复制所有代码
删除YourClass.java
创建YourClass.java
将所有代码粘贴到新的Java类中
这种方法对我有用。n