1. 程式人生 > 其它 >解決 Windows Gradle Build 中文輸出亂碼

解決 Windows Gradle Build 中文輸出亂碼

如上圖:

有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 中文輸出亂碼的問題!