2014-05-15 430 views

回答

108

我同樣的問題,因爲有文件與windows-1251編碼和西里爾文評論。在Android Studio中這是基於IntelliJ IDEA的,你可以通過兩種方式解決這個問題:

一)轉換文件編碼成UTF-8或

B)設置正確的文件編碼在構建.gradle腳本:

android { 
    ... 
    compileOptions.encoding = 'windows-1251' // write your encoding here 
    ... 

要轉換的文件編碼使用菜單在IDE的右下角。先選擇正確的文件編碼 - >按重新加載 - >選擇UTF-8 - >按轉換

也閱讀了本Use the UTF-8, Luke! File Encodings in IntelliJ IDEA

+1

謝謝先生。由於西班牙語javadoc,我在建造時遇到了100個錯誤。 – Alberto

+0

謝謝@Blurred ...選項b)解決了我的問題。 – Kalpesh

+0

〜「左下角的IDE」。你什麼意思?你有這個按鈕的截圖嗎? –

3

這個問題我已經在用的IntelliJ IDEA生成的Javadoc編碼。解決方法是將

-encoding UTF-8 -docencoding utf-8 -charset utf-8 

轉換成命令行參數!

UPDATE:關於IntelliJ IDEA的編譯的Javadoc更多的信息,我post

5

1/看到轉換文件編碼
文件 - >設置 - >編輯 - >文件編碼 - >設置UTF-8

  • IDE編碼
  • 項目編碼
  • 默認編碼propertie文件

按OK

2/重建項目

建設 - >重建項目

12

加入以下的build.gradle解決了這個問題:

android { 
... 
compileOptions.encoding = 'ISO-8859-1' 
} 
0

一上面的解決方案無法解決我不得不面對的少量編碼問題。 我不得不更新我的Android Studio或在AS終端中使用以下命令運行測試用例。

gradlew乾淨assembleDebug testDebug

P.S IDE和項目的編碼設置應該匹配。

希望它有幫助!

0

添加系統變量(適用於Windows)JAVA_TOOL_OPTIONS」= 「-Dfile.encoding = UTF8

我這樣做只是爲了解決這個錯誤。