фантомная ошибка ошибка синтаксического анализа XML: несвязанный префикс

Ошибка «ошибка синтаксического анализа XML: несвязанный префикс» появляется в моем основном макете: main.xml, когда я впервые открываю Eclipse. Чтобы ошибка исчезла, все, что мне нужно сделать, это внести изменения в файл, затем отменить его, а затем нажать «Сохранить» (необходимо внести изменения, чтобы иметь возможность сохранить файл и, таким образом, запустить новую проверку синтаксиса).

Моя среда:

Fedora Eclipse Platform
Version: 3.4.2
Based on build id:  20090211-1700

Моя цель - Android API уровня 5.

В первый раз, когда я увидел ошибку, я долго пытался отследить «проблему», но позже понял, что на самом деле это не проблема, это просто фантомная ошибка.

Скриншот: http://i50.tinypic.com/2i89iee.jpg

Кому я должен сообщить об этом?


person Brad Hein    schedule 26.05.2010    source источник
comment
хм, у меня такая же проблема время от времени. все, что мне нужно сделать, это сделать полную перестройку. я не знаю, является ли это ошибкой Android, ошибкой затмения или вообще не ошибкой, а функцией: D   -  person RoflcoptrException    schedule 26.05.2010


Ответы (4)


Похоже на ошибку в плагине ADT для Eclipse. Я бы сначала проверил, не зарегистрирован ли он уже; если нет, продолжайте и сообщите об этом по адресу b.android.com.

person Roman Nurik    schedule 28.05.2010

Однажды я построил проект с ним и провел много времени с этим. Он также может быть включен в строку файлов .java (вы добавили случайно):

import android.R 

Теперь он думает, что нам нужен этот префикс:

xmlns:android="http://schemas.android.com/apk/res/android" 

Решить: найти и удалить эту строку и перестроить проект:

// DELETE import android.R 

Добавьте импорт ресурсов вашего пакета:

import com.johnsmith.example
person arsenikt    schedule 18.10.2011

У меня была точно такая же проблема, и вот что я сделал.

  • Сначала перейдите на вкладку «Проблемы» и выберите ошибку несвязанного префикса.
  • Щелкните его правой кнопкой мыши и выберите «Удалить».
  • Это даст вам предупреждающее сообщение, просто нажмите «ОК», и все будет готово.

Я не рекомендовал бы использовать это для всех проблем только для фантомных ошибок, которые, кажется, ничем не вызваны.

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

person Colter    schedule 11.09.2011

Измените идентификатор флиппера на vflipper.

потому что android xml не поддерживает заглавную букву для объявления значений

person Krishna    schedule 02.02.2012