彻底解决 Android Studio 乱码问题

彻底解决 Android Studio 乱码问题

前言

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 重新选择文件编码

推荐阅读