Android Studio 及 IDEA 中 Gradle 错误信息乱码的问题

By | 2022-03-22

错误现象

如图所示,在 IDEA 2019.X 以及 Android Studio 3.6.X, Gradle 在编译项目过程中所有中文错误提示均乱码。

错误原因
运行 IDEA 的 JVM 使用了操作系统的区域以及字符集(GBK),导致 Gradle 乱码。

解决办法

如下图,点击 Help – Edit custom VM options

添加一行:

-Dfile.encoding=UTF-8

重启即可看到错误提示正常显示了。

备注
如果要解决项目乱码问题,而非 IDE 错误提示乱码,应该在项目的 build.gradle 文件添加以下内容:

tasks.withType(JavaCompile) {  
    options.encoding = "UTF-8"  
}