所有工作都很好,在Windows中使用Eclipse进行工作,直到使用Android Studio V1.0切换到Mac OS X Yosemite。 我将项目作为非Android Studio项目导入,因为它是使用Eclipse创build的,所以导入正常,然后Android Studio开始在所有文件中显示此错误:
error : unmappable character for encoding UTF-8
编辑:直接打开文件到崇高文本显示外国字符没有错误。 在ST的控制台中使用view.encoding()
我可以看到西文的文件编码Western (Windows 1252)
。 我去了Android Studio,并将文件的编码更改为windows-1252
,它现在工作正常!
有没有办法告诉Android Studio在windows-1252
读取文件,然后将它们转换为UTF-8以保持标准的编码格式?
添加下面的build.gradle
解决了这个问题:
android { ... compileOptions.encoding = 'ISO-8859-1'
我也遇到过这个问题。 我的问题的原因是,我从Eclipse复制到UTF-8编码的文件到Android Studio。 解决这个问题的方法是:
对于Android Studio 2.2,您需要在项目的gradle文件中添加编译选项:
android { … compileOptions {编码“ISO-8859-1”sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7} }