错误现象
如图所示,在 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"
}