Android Studio: unmappable character для кодирования UTF-8



после импорта моего проекта из eclipse в Android studio у меня появилась следующая ошибка:



Error: unmappable character for encoding UTF-8


Android Studio: 0.5.8

1002   6  

6 ответов:

У меня была такая же проблема, потому что были файлы с кодировкой windows-1251 и кириллическими комментариями. В Android Studio, которая основана на идее IntelliJ, вы можете решить ее двумя способами:

a) конвертировать кодировку файлов в UTF-8 или

b) установите правильную кодировку файла в вашем построить.gradle сценарий:

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

для преобразования кодировки файла используйте меню в правом нижнем углу IDE. Выберите правильную кодировку файла первый - > нажмите перезагрузка -> выберите UTF-8 -> нажмите преобразование.

также прочитайте это используй UTF-8, Люк! Кодировки файлов в IntelliJ IDEA

добавление следующего для сборки.gradle решает проблему:

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

1/ преобразовать кодировку файла
Файл - > Настройки - > редактор - > кодировки файлов - > установить UTF-8 для

  • кодировка IDE
  • Кодирование
  • default encoding propertie file

нажмите OK

2/ Перестроить Проект

Build - > Rebuild project

У меня проблема с кодировкой в javadoc, сгенерированной intellij idea. Решение состоит в том, чтобы добавить

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

в аргументы командной строки!

обновление: дополнительную информацию о компиляции Javadoc в Intellij IDEA смотрите в my post

несколько проблем с кодировкой, с которыми мне пришлось столкнуться, не могут быть решены вышеуказанными решениями. Мне пришлось либо обновить свою Android Studio, либо запустить тестовые случаи, используя следующую команду в терминале AS.

gradlew clean assembleDebug testDebug

P. S настройки кодировки для IDE и проекта должны совпадать.

надеюсь, что это помогает !

добавить системную переменную (для Windows) " JAVA_TOOL_OPTIONS"=" - Dfile.кодировка=UTF8".

Я сделал это только так, чтобы исправить эту ошибку.

Comments

    Ничего не найдено.