Подтвердить что ты не робот

Android Studio: неуправляемый символ для кодирования UTF-8

После импорта моего проекта из eclipse в студию android я получил следующую ошибку:

Error: unmappable character for encoding UTF-8

Android Studio: 0.5.8

4b9b3361

Ответ 1

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

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

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

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

Для преобразования кодировки файлов используйте меню в правом нижнем углу IDE. Сначала выберите правильную кодировку файла → нажмите "Обновить" → выберите UTF-8 → нажмите "Преобразовать".

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

Ответ 2

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

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

Ответ 3

1/ Преобразование кодировки файлов
Файл → Настройки → Редактор → Кодировки файлов → установите UTF-8 для

  • Кодирование IDE
  • Кодирование проекта
  • Файл свойств по умолчанию для кодировки

Нажмите ОК

2/ Реконструкция проекта

Сборка → Реконструкция проекта

Ответ 4

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

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

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

UPDATE: больше информации о компиляции Javadoc в Intellij IDEA см. в post

Ответ 5

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

Я сделал это только для исправления этой ошибки.

Ответ 6

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

gradlew clean assembleDebug testDebug

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

Надеюсь, что это поможет!

Ответ 7

В Android Studio это разрешено

  1. Navigate to File> Editor> File Encodings.
  2. В глобальной кодировке установите кодировку ISO-8859-1
  3. В кодировке проекта установите кодировку UTF-8 и тот же случай для кодировки по умолчанию для файлов свойств.
  4. Перестрой проект.