Как исправить «не отображаемый символ для кодирования ошибки windows-1252», отображаемый при сборке Gradle? - PullRequest
1 голос
/ 08 мая 2019

При создании проекта в Android Studio путем выполнения задачи выпуска Gradle появляется следующая ошибка:

error: unmappable character for encoding windows-1252
 * usage: app:behavior_saveFlags=ÔÇ?hideable|skipCollapsedÔÇ?
                                                            ^

Он не нарушает сборку или, по-видимому, не вызывает ошибок настолько далеко от того, о чем я знаю, однако я хотел бы выяснить, что является причиной этой проблемы.

Ошибка, кажется, вызвана некоторыми из сгенерированных блоков комментариев в R.java:

/**
 * Behavior properties will be saved and restored by evaluating each flag.
 * usage: app:behavior_saveFlags=”hideable|skipCollapsed”
 * <p>Must be one or more (separated by '|') of the following constant values.</p>

Моя конфигурация:

  • Android Studio 3.4
  • Инструменты Gradle 3.4.0
  • Gradle 5.4.1

Ответы [ 2 ]

2 голосов
/ 08 мая 2019

У вас, вероятно, есть конфигурация для кодирования в параметрах компиляции Android в вашем build.gradle

Найдите кодировку = 'Cp1252' и удалите ее.

android
{
    compileOptions {
        encoding = 'Cp1252'
    }
}
0 голосов
/ 08 мая 2019

Скорее всего, это attrs.xml , который читает encoding="utf-8".

Измените все файлы проекта на кодировку UTF-8 ;некоторые файлы могут быть закодированы Windows-1252.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...