目 录CONTENT

文章目录

IDEA/Android Studio的gradle控制台输出中文乱码问题解决

Stars-one
2023-08-12 / 0 评论 / 0 点赞 / 433 阅读 / 2552 字

在项目中,有使用到Gradle自定义脚本,会有些输出日志,但是输出中文就变成乱码了..本篇就介绍下解决方法

乱码效果如下图所示

步骤

我是window系统,不知道其他系统会不会出现这个问题

乱码的本质就是没有设置正确的字符集编码

看了网上介绍了多种方法,实际对于我有用的就只有一个方法,就是修改启动Android Studio的设置

通过头部的菜单创建一个设置文件

选择选项后会提示你创建一个文件,同意即可

之后在里面填写设置的字符集编码

-Dfile.encoding=UTF-8

之后重启Android Studio即可生效,同理也可以解决IDEA的gradle输出中文乱码问题

补充

2025年9月8日15:53:16

开发Compose-Multiplatform的程序,执行run的gradle任务的时候,也出现了乱码的问题

最终问题解决方法需要更改gradle脚本,代码如下

KSL版本:

tasks.withType<JavaExec> {
jvmArgs = listOf("-Xmx512m", "-Dfile.encoding=UTF-8", "-Dsun.stdout.encoding=UTF-8", "-Dsun.stderr.encoding=UTF-8")
}

gradle版本:

tasks.withType(JavaExec){
	jvmArgs = ['-Xmx512m', '-Dfile.encoding=UTF-8', '-Dsun.stdout.encoding=UTF-8','-Dsun.stderr.encoding=UTF-8']
}

参考: 解决gradle构建java项目,在执行时打印到控制台出现乱码的问题,网上所能搜到的99%的解决文章都是错的 - CharyGao - 博客园

0

评论区