前言
Android Studio 前几个版本对中文支持不是很好,经过一段时间的发展,能很好的支持中文了。但是没有经过必要的设置、配置,还是会出现乱码的情况,乱码一般分三个级别:IDE、Gradle、Code(File),IDE 是指 Android Studio 窗口提示文字的乱码、Gradle 是指 Gradle 编译过程中在 Gradle Console 面板出现的乱码、Code(File)是指代码的注释、代码中的中文出现乱码。
解决方法概述
解决方法非常简单:
字体
检查是否选择了不支持中文的字体编码
将所有的编码(IDE、File、Gradle)的编码统一
IDE 级别
设置窗口:
状态栏:
菜单:
第一张图是选择了”微软雅黑“字体,而该字体被 Android Studio 支持的不是很好。第二张图是选择了“Console”字体,而该字体对中文支持不好。所以,就将字体设置为“YaHei Console Hybrid”即“微软雅黑和 Console 字体结合”,下载地址
Gradle 级别
根据网上的方法,分两步:
第一步:
Settings->File Encodings->IDE Encodeing->UTF-8
Settings->File Encodings->Project Encodeing->UTF-8
第二步:
在 Project 的 build.gradle 添加如下代码:
tasks.withType(JavaCompile) { options.encoding = "UTF-8" }
同步 Gradle ,发现中文能正常显示了。
File (Code)级别
从 Eclipse 项目中拷个文件到 Android Studio 有时会出现乱码,Eclipse 默认编码 GBK,解决方法分为两种:
第一种:
出现乱码后,用 Editplus 打开原始文件,复制代码粘贴全篇替换 Android Studio 的乱码内容。
第二种:
左侧导航窗口中选中乱码文件,File->File Encoding 重新选择文件编码