解决 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 中文输出乱码的问题!
分类:
Android
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程