解决 Windows Gradle Build 中文输出乱码

如上图:

有4个地方需要注意:

如果是 Android Studio  Build 输出乱码  那么 主要是两个地方

1、项目的 project build.gradle文件中  需要添加

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

2、 Android Studio VM 设置一个变量,双击Shift键,在输入栏中,输入VM options,如下图:

点击 Edit Custom VM Options 出来的 studio.exe.vmoptions 定义 -Dfile.encoding=utf-8即可解决 Android Studio 运行出现乱码的问题

如果是在 CMD 中Build, 那么还有两个地方

3、切换 cmd codepage 页, CMD 中输入 chcp 查看当前的代码页  一般是  936(GBK) 或者 65001(utf-8)确保它和你 gradle 和工程中设置的编码是一致的

如果不一致  就 chcp 65001 设置代码页。

4、设置系统环境变量 

 

添加 GRADLE_OPTS 环境变量,值为 -Dfile.encoding=utf-8

注意 一定是系统环境变量   设置到  Administer 的用户变量是无效的!

设置完成后 记得重启  Android Studio。

归根结底, 所有这些设置  就是确保 从输入读取,进程执行,到 输出管道,再到结果展示的全流程 全都统一编码,最终确保 输出结果编码正确!

这样就可以彻底解决 Gradle Build 中文输出乱码的问题!

 

posted @   lesten  阅读(2374)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示