недопустимый начальный тег для Android - PullRequest
7 голосов
/ 09 апреля 2011

Я пытаюсь установить селектор вкладок, так как я нашел пример, демонстрирующий, что я должен создать xml-файл в drawable, например:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/hotel_selected"
      android:state_selected="true" />
<item android:drawable="@drawable/hotel" />
</selector>

но при компиляции eclipse постоянно говорит, что это недопустимый начальный тег в этом файле.

, пожалуйста, помогите мне решить эту проблему.

большое спасибо.

Ответы [ 5 ]

13 голосов
/ 09 апреля 2011

Нашел решение, я создал xml-файл с помощью простого текстового редактора (notepad ++), сохранил его в /res/drawable и скомпилировал, результат: он работал как шарм:)

7 голосов
/ 10 июня 2011

Идеальным решением должно быть помещение файла XML в

/res/xml
1 голос
/ 24 августа 2017

Я столкнулся с той же ошибкой, но затем решил, что добавил файл XML в папку значений, поэтому он не смог распознать тег селектора. я удалил его из папки значений и добавил в папку drawable, и она работала без каких-либо ошибок. это было в случае с Xamarin. Android.

1 голос
/ 23 июня 2012

Вы можете щелкнуть правой кнопкой мыши каталог, в котором вы хотите создать файл XML, выбрать файл XML для Android, а затем отредактировать этот файл. Это решило мою проблему.

0 голосов
/ 09 апреля 2011

Кажется, что нет никакой ошибки.

Возможно, есть какая-то проблема.Но вы можете сделать одну вещь, сделать Проект -> Очистить , это может решить вашу проблему.

...