通過配置Android studio 配置file encoding 無效,中文亂碼,問題出現在java編譯的時候jack采用了默認編碼(中文windows默認的GBK編碼)而亂碼,所以不管更改build.gradle 中的哪種編碼
tasks.withType(JavaCompile) {
options.encoding = "utf-8"
}
以及 compileOptions.encoding="UTF-8" 均會亂碼,原因如下:
Jack has been using the default VM encoding, which on windows is windows-1252.
解決辦法:
找到項目根目錄的gradle.properties文件,增加以下一行配置(若之前存在,則注釋掉)
org.gradle.jvmargs=-Dfile.encoding=UTF-8