Android Studio 編譯Gradle提示編碼錯誤


在Android Studio中,假設我們的代碼有中文凝視。顯示的時候全然正常,而編譯的時候Gradle就會報錯,可是又能夠編譯成功,並且Gradle報的錯誤信息,也是亂碼!

這樣我們就不好尋找錯誤原因,(挺坑人的....)

說了這么多。以下說解決的方法:

事實上那個亂碼錯誤信息是"編碼 UTF-8 的不可映射字符"。所以我們能夠用例如以下辦法解決

首先在設置中設置字符集:

Settings->File Encodings->IDE Encodeing->UTF-8

Settings->File Encodings->Project Encodeing->UTF-8

假設這樣不行的話繼續往下看,假設能夠了的話以下的步驟忽略即可了

在相應的module下的build.gradle里增加以下的配置:

tasks.withType(Compile){

options.encoding = "UTF-8"

}

  可是這個配置在gradle2.0曾經是能夠生效的,在gradle2.0以后就不能生效了,原因是Compile已經被重命名為JavaCompile                       所以在gradle2.0以后須要加入的配置例如以下:

tasks.withType(JavaCompile){

options.encoding = "UTF-8"

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM