從日食導入我的項目到Android Studio中我有以下錯誤後:Android的工作室:不可映射字符編碼UTF-8
Error: unmappable character for encoding UTF-8
Android Studio中:0.5.8
從日食導入我的項目到Android Studio中我有以下錯誤後:Android的工作室:不可映射字符編碼UTF-8
Error: unmappable character for encoding UTF-8
Android Studio中:0.5.8
我同樣的問題,因爲有文件與windows-1251編碼和西里爾文評論。在Android Studio中這是基於IntelliJ IDEA的,你可以通過兩種方式解決這個問題:
一)轉換文件編碼成UTF-8或
B)設置正確的文件編碼在構建.gradle腳本:
android {
...
compileOptions.encoding = 'windows-1251' // write your encoding here
...
要轉換的文件編碼使用菜單在IDE的右下角。先選擇正確的文件編碼 - >按重新加載 - >選擇UTF-8 - >按轉換。
這個問題我已經在用的IntelliJ IDEA生成的Javadoc編碼。解決方法是將
-encoding UTF-8 -docencoding utf-8 -charset utf-8
轉換成命令行參數!
UPDATE:關於IntelliJ IDEA的編譯的Javadoc更多的信息,我post
1/看到轉換文件編碼
文件 - >設置 - >編輯 - >文件編碼 - >設置UTF-8
按OK
2/重建項目
建設 - >重建項目
加入以下的build.gradle解決了這個問題:
android {
...
compileOptions.encoding = 'ISO-8859-1'
}
一上面的解決方案無法解決我不得不面對的少量編碼問題。 我不得不更新我的Android Studio或在AS終端中使用以下命令運行測試用例。
gradlew乾淨assembleDebug testDebug
P.S IDE和項目的編碼設置應該匹配。
希望它有幫助!
添加系統變量(適用於Windows)「JAVA_TOOL_OPTIONS」= 「-Dfile.encoding = UTF8」。
我這樣做只是爲了解決這個錯誤。
謝謝先生。由於西班牙語javadoc,我在建造時遇到了100個錯誤。 – Alberto
謝謝@Blurred ...選項b)解決了我的問題。 – Kalpesh
〜「左下角的IDE」。你什麼意思?你有這個按鈕的截圖嗎? –