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

Ошибка (1,1) illegalcharacter '\ ufeff' при компиляции на студии android

Я получил исходный код проекта Eclipse (мне сказали, что в Android Studio, может быть, они просто запутались), и я начинаю миграцию кода в Android Studio. Ссылка на

http://developer.android.com/sdk/installing/migrate.html

Но это не работает. поэтому я импортирую проект напрямую из пути, и он автоматически переносится в проект android-studio, но все же что-то не так при компиляции.

Error:(1, 1) error: illegalcharacter: '\ufeff'

позиция ошибки относится к

package com.bla.blabla;

Пожалуйста, помогите мне, спасибо

4b9b3361

Ответ 1

Это проблема, связанная с типом BOM (Byte Order Mark). Знак порядка байтов BOM - это символ Юникода, используемый для определения порядка байтов текстового файла и входит в начало файла. Eclipse не разрешает этот символ в начале вашего файла, поэтому вы должны его удалить. Для этого используйте богатый текстовый редактор, например Notepad ++, и сохраните файл с кодировкой "UTF-8 без спецификации". Это должно устранить проблему.

Ответ 2

Android studio file encoding

В правом нижнем углу вы можете установить кодировку файла. Выберите другой вариант, чем UTF-8

Если появится всплывающее окно, выберите вариант Convert.

Ответ 3

Как сказал Марсело, я изменил параметр кодирования файла на UTF-16. Рана, но не сработала. Снова изменился на UTF-8 и преобразовал его. Он прошел успешно. Если вышеуказанное решение не работает, попробуйте это.

Ответ 4

введите описание изображения здесь Внизу справа от файла изменения файла проекта UTF От -8 до UTF-16.

  • Новое диалоговое окно откроется. Выберите его конвертировать и запустите.
  • Это даст вам некоторые ошибки, а затем снова изменит UTF-16 на UTF-8.
  • Преобразуйте его и запустите проект. На этот раз ваш проект будет успешно работать.

Ответ 5

я решил эту проблему с помощью этого метода:

  1. Ctrl + A в моей деятельности и скопировать все коды
  2. удалить YourClass.java
  3. создать YourClass.java
  4. вставить весь код в новый класс Java

Этот метод работает для меня. Тпх

Ответ 6

Я столкнулся с этой ошибкой в ​​intelliJ-2016.1.2.

Благодарим @Darsh за вашу помощь, Я сделал то же самое, сначала переключился на UTF-16 (например, конвертировал в UTF-16) и скомпилировал код. он не работал, а затем снова вернулся к UTF-8, на этот раз он работал нормально.

Спасибо.

Ответ 7

Выше - отличные решения. Однако, если ни одно из них не работает, попробуйте следующее:

Откройте файл в Notepad ++; Скопируйте все; Создайте новый файл с тем же именем; Вставить все; Сохраните его.

Теперь он ушел.

Ответ 8

Я попробовал несколько других ответов здесь без радости.

В конце концов я просто удалил строку нарушения и переписал ее непосредственно в Android Studio. Ошибка исчезла.

Было ли это вызвано тем, что я копировал и вставлял строку кода с youtube (или какой бы случайный блог я не просматривал в то время)?

Ответ 9

Вы можете попробовать этот метод:

  • Переименуйте класс как class1.java
  • Создайте новый класс, переименованный класс, например class.java
  • Выберите все, что содержит переименованный файл и скопируйте его в новый класс.

Этот метод работает для меня.

Ответ 10

Закройте андроид студию и снова откройте ее. Меня устраивает. Кроме того, это может произойти, если вы, например, копируете комментарий с YouTube и вставляете его в свой проект.

Ответ 11

Я пытаюсь использовать Sublime, открыть файл, затем "Сохранить с кодировкой" там выбрать UTF-8 (без спецификации), и это работает :)

Ответ 12

Просто зайдите в блокнот плюс плюс и откройте ваш файл и в опции кодирования на верхней панели просто выберите utf8

Ответ 13

Конвертируйте ваш UTF8 в ISO 8859-1, чтобы решить вашу проблему в andorid Studio

enter image description here

enter image description here

Примечание ISO-8859-1 Используйте это

Если ваша ошибка не устранена, отмените кеш и снова перезапустите и

Gradlew чистый npm start - --reset-cache реагировать-родной запуск андроид Реактивный родной IOS

Решите вашу проблему постоянно

Еще одна вещь, если проблема все еще сохраняется, скопируйте файл com.wheel в notepad++ и снова скопируйте и вставьте в свой проект

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

Ответ 14

Просто удалите первую строку xml файла и повторите его вручную (копирование-вставка приведет к повторной вставке скрытой спецификации).