前段时间升级到android studio 2.2,开启java8,使用jack编译器,发现代码中的中文显示出来全部变成了乱码。
查询后发现这是Jack编译器的一个bug,Jack使用的是操作系统的默认编码,UTF-8编码的文件经过编译后,其中的非ASCII字符就会变成乱码。
解决方法是gradle.properties文件中添加
org.gradle.jvmargs=-Dfile.encoding=UTF-8
参考链接
前段时间升级到android studio 2.2,开启java8,使用jack编译器,发现代码中的中文显示出来全部变成了乱码。
查询后发现这是Jack编译器的一个bug,Jack使用的是操作系统的默认编码,UTF-8编码的文件经过编译后,其中的非ASCII字符就会变成乱码。
解决方法是gradle.properties文件中添加
org.gradle.jvmargs=-Dfile.encoding=UTF-8
参考链接