【发布时间】:2014-07-03 21:04:28
【问题描述】:
将我的项目从 eclipse 导入到 android studio 后,出现以下错误:
Error: unmappable character for encoding UTF-8
Android Studio:0.5.8
【问题讨论】:
标签: android utf-8 android-studio
将我的项目从 eclipse 导入到 android studio 后,出现以下错误:
Error: unmappable character for encoding UTF-8
Android Studio:0.5.8
【问题讨论】:
标签: android utf-8 android-studio
我遇到了同样的问题,因为存在使用 windows-1251 编码和西里尔文 cmets 的文件。在基于 IntelliJ IDEA 的 Android Studio 中,您可以通过两种方式解决它:
a) 将文件编码转换为 UTF-8 或
b) 在您的 build.gradle 脚本中设置正确的文件编码:
android {
...
compileOptions.encoding = 'windows-1251' // write your encoding here
...
要转换文件编码,请使用 IDE 右下角的菜单。首先选择正确的文件编码->按重新加载->选择UTF-8->按转换。
【讨论】:
将以下内容添加到 build.gradle 即可解决问题:
android {
...
compileOptions.encoding = 'ISO-8859-1'
}
【讨论】:
1/转换文件编码
文件 -> 设置 -> 编辑器 -> 文件编码 -> 设置 UTF-8 为
按确定
2/重建项目
构建 -> 重建项目
【讨论】:
我遇到了 intellij idea 生成的 javadoc 中的编码问题。解决方法是添加
-encoding UTF-8 -docencoding utf-8 -charset utf-8
进入命令行参数!
更新:有关在 Intellij IDEA 中编译 Javadoc 的更多信息,请参阅我的 post
【讨论】:
添加系统变量(适用于 Windows)"JAVA_TOOL_OPTIONS" = "-Dfile.encoding=UTF8"。
我这样做只是为了解决这个错误。
【讨论】:
在 Android Studio 中通过
解决了它ISO-8859-1
UTF-8,并将相同的大小写设置为属性文件的默认编码。【讨论】:
上述解决方案无法解决我不得不面对的一些编码问题。 我必须更新我的 Android Studio 或在 AS 终端中使用以下命令运行测试用例。
gradlew clean assembleDebug testDebug
P.S 您的 IDE 和项目的编码设置应该匹配。
希望对你有帮助!
【讨论】:
如果以上答案不起作用,那么您可以尝试我的答案,因为它对我有用。
这对我有用。
这应该可以解决问题。
【讨论】:
检查所有“C”字符。英文单词中可能有一些西里尔字母“C”。
原因是在英语和俄语键盘中,“C”占据了相同的物理按钮。
【讨论】: