Android 安卓工作室-“;用于编码UTF-8的不可映射字符;
在我使用Android Studio V1.0切换到Mac OS X Yosemite之前,Eclipse在Windows中运行得非常好。我将该项目作为非Android Studio项目导入,因为它是使用Eclipse创建的,导入过程顺利,然后Android Studio开始在所有文件中显示此错误:Android 安卓工作室-“;用于编码UTF-8的不可映射字符;,android,eclipse,windows,macos,character-encoding,Android,Eclipse,Windows,Macos,Character Encoding,在我使用Android Studio V1.0切换到Mac OS X Yosemite之前,Eclipse在Windows中运行得非常好。我将该项目作为非Android Studio项目导入,因为它是使用Eclipse创建的,导入过程顺利,然后Android Studio开始在所有文件中显示此错误: error : unmappable character for encoding UTF-8 编辑:将文件直接打开为崇高文本不会显示外来字符错误。在ST的控制台中使用view.encoding(
error : unmappable character for encoding UTF-8
编辑:将文件直接打开为崇高文本不会显示外来字符错误。在ST的控制台中使用view.encoding()
我可以看到文件编码,它是Western(Windows1252)
。我去了Android Studio,将文件的编码改为windows-1252
,现在工作正常有没有办法告诉Android Studio读取windows-1252中的文件,然后将其转换为UTF-8,以保持标准编码格式?将以下内容添加到构建中。gradle解决了这个问题:
android {
...
compileOptions.encoding = 'ISO-8859-1'
我也遇到过这个问题。 问题的原因是我将一个未编码UTF-8的文件从Eclipse复制到Android Studio。 解决这个问题的办法是:
对于Android Studio 2.2,您必须在项目的gradle文件中添加编译选项: android{ ... 编译选项{ 编码“ISO-8859-1” sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } }可能重复@xikitistant