Почему мой включенный проект библиотеки не распознается в файле XML? Правильное использование библиотечных проектов

Мне нужно использовать 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 ответ

Решение

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

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

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

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

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

Другие вопросы по тегам