2011-10-19 59 views
2

我需要在我的项目中使用library project为什么我的包含的库项目在xml文件中不被识别?正确使用库项目

但对于一些原因

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参与可能会帮助您的设置是否正确的所有项目。

(另外,你没有提到选择“是图书馆在图书馆项目的属性,所以一定要确保这样做了,如果你还没有这样做的话)

+0

感谢这一点 - 但是这正是我所做的+源代码的链接 - 我一直得到同样的问题 - 我越来越疯狂......我工作区中的另一个项目成功地包含了我正在尝试使用的库项目。我只是不知道这个诀窍在哪里... – user387184

+0

我终于明白了 - 这是一个相当愚蠢的错误,它与来自公共可用库的旧项目的新Eclipse和API的不兼容性有关。避免我发现的最好方法不是创建现有文件的项目,而是创建新项目,然后插入文件结构 - 否则会发生奇怪的事情 - 我浪费了几个小时的时间: – user387184

+0

这听起来非常愚蠢,什么可惜我们在这么长时间后仍然有这些问题。很高兴你把它整理出来:-) – HXCaine

相关问题