解決 Windows Gradle Build 中文輸出亂碼
阿新 • • 發佈:2022-05-10
如上圖:
有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 的使用者變數是無效的!
這樣就可以徹底解決 Gradle Build 中文輸出亂碼的問題!