Android 解决gradle命令运行乱码问题

疫情肆虐,居家办公一个星期了,这几天一直在优化项目资源编译问题,此后会找个时间把它分享给大家,今天的主要是解决gradle命令运行乱码问题,其实之前看到项目编译时一直会有中文乱码问题,所以查了下资料将解决方案总结给大家


因为我们用的是window,AS一般都会设置成UTF-8的编码,但gradle却不是这样的编码,所以编码不同会导致使用gradle运行项目出现中文乱码问题,网上看到的需要在项目的 project build.gradle文件中添加:

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

我们使用AS的Terminal运行gradle命令打包,好像可以解决问题,只要将两者的编码格式设置成一样的就不会有乱码的现象(GBK、UTF-8)

如果直接用AS的方法去编译项目时,发现在build那信息里还是出现了乱码,这时我们还需要在AS设置一个变量,双击Shift键,在输入栏中,输入VM options,如下图:
在这里插入图片描述在这个studio.exe.vmoptions输入-Dfile.encoding=utf-8即可解决AS运行gradle命令不会出现乱码现象。


除了这些,我们项目还需要使用git bash去跑项目,发现仍然会出现乱码,解决办法是设置环境变量,在window系统下,新建GRADLE_OPTS环境变量,值为-Dfile.encoding=utf-8:
在这里插入图片描述
然后新开一个终端窗口再次使用gradle命令,注意是新开git bash窗口,这时就会发现我们git bash再也不会出现乱码了。这几个方法肯定是可以解决问题,如果还不行,注意检查下编码,只要两者编码设置成一样不会有乱码问题。

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄小梁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值