1. 問題背景
使用AndroidStudio4.1 Canary,調試github下載的QMUI Android。單獨執行lintrule的jar包gradle assemble時候,出現中文亂碼並編譯失敗。
2. 原因分析
由於中文註釋默認是GBK,AndroidStudio能夠正常顯示,但是編譯的時候GBK中文被gradle認爲是不可映射的字符,所以會報錯。
3. 解決辦法
修改AndroidStudio的VM Options,增加UTF-8編碼支持。
Step1:AS----> Help----->Edit Custom VM options,如下圖:
Step2:增加UTF-8編碼設置。
-Dfile.encoding=UTF-8
如下圖,注意別寫錯了,錯誤可能導致AS無法正常啓動。
Step3 : AS–>File—>Invalid caches./Restart 重啓,如下圖: