почему мой включенный проект библиотеки не распознается в файле XML?Правильное использование библиотечных проектов - PullRequest
2 голосов
/ 20 октября 2011

Мне нужно использовать library project в моем проекте.

Но по некоторым причинам

referenced XML prefix is not recognized.

Вот шаги, которые я сделал, чтобы добавить проект библиотеки:

  1. Проект -> Свойства -> Android -> добавлен проект библиотеки
  2. в моем проекте создана папка lib_src -> Build Path -> Configure Build Path -> Link Source (в папку src проекта библиотеки)

Но проблема в том, что использованная XML-ссылка на связанный проект библиотеки не распознается.

Пожалуйста, помогите - что я сделал не так при попытке использовать этот библиотечный проект?

это часть файла xml в моем проекте с нераспознанной ссылкой:

 <org.taptwo.android.widget.CircleFlowIndicator
        android:padding="10dip"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:id="@+id/viewflowindic"
        android:layout_gravity="center_horizontal"
        app:inactiveType="fill"
        app:fadeOut="1000" />

, где <org.taptwo.android.widget.CircleFlowIndicator вызывает проблему.

Однако у меня есть связанная папка библиотеки lib_src с подпапкой: org.taptwo.android.widget и содержащийся файл класса CircleFlowIndicator.java в моем проекте.

У меня также есть именно эта папка, добавленная в мой путь сборки.

Пожалуйста, дайте несколько советов, что может быть причиной того, что я продолжаю сталкиваться с проблемой:

Error parsing XML: unbound prefix при <org.taptwo.android.widget.CircleFlowIndicator

Большое спасибо!

1 Ответ

1 голос
/ 20 октября 2011

Я не уверен, что ваш второй шаг по ручному выбору исходной папки необходим.

Я думаю, что смысл ссылки на библиотеку в свойствах проекта состоит в том, чтобы автоматически ее отсортировать. Попробуйте выполнить шаги точно так же, как они здесь:

http://developer.android.com/guide/developing/projects/projects-eclipse.html

Возможно, чистота и сборка в Eclipse всех участвующих проектов может помочь, если ваши настройки верны.

(Кроме того, вы не упомянули выбор «is library» в свойствах проекта библиотеки, поэтому убедитесь, что это сделано, если вы еще этого не сделали)

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