笔者今天突然在学习RxAndroid、Rxjava的时候,测试的时候发现我的Toast弹出框弹出的中文乱码。
查了一圈资料发现,网上的很多方法都是:
在build.gradle中配置:
tasks.withType(Compile) {
options.encoding = "UTF-8"
}
但是我无论怎么运行都是编译不通过。
然后我又将整个IDE,Project,各种文件的编码格式都改为了UTF-8格式,发现还是不行,但是我只要把src中的文件编码改为GBK,其他的还保持着UTF-8的格式,不会出现乱码。
这让我很是头疼,然后我就一直找,发现某网站的一评论下有这样一种方法:
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
哈哈!原来其实就是参数写错了,应该是JavaCompile
这样子就可以了。
总结:
我猜想可能是由于gradle的版本问题,因为在我升级gradle之前,是从来没有出现过这样的问题的,可能也是gradle的一个bug吧!
Over!
不喜勿喷 谢谢!