【问题标题】:why isn't my included library project recognized in xml file? Using Library Projects correctly为什么在 xml 文件中无法识别我包含的库项目?正确使用图书馆项目
【发布时间】:2011-10-19 22:02:38
【问题描述】:

我需要在我的项目中使用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" />

&lt;org.taptwo.android.widget.CircleFlowIndicator 导致问题的位置。

但是,我有一个链接库文件夹 lib_src 和子文件夹: org.taptwo.android.widget 和我项目中包含的类文件 CircleFlowIndicator.java

我也将这个文件夹添加到我的构建路径中。

请给出一些建议,这可能是我不断遇到问题的原因:

Error parsing XML: unbound prefix&lt;org.taptwo.android.widget.CircleFlowIndicator

非常感谢!

【问题讨论】:

    标签: android xml shared-libraries


    【解决方案1】:

    我不确定您手动选择源文件夹的第二步是否必要。

    我认为在项目属性中引用库的目的是自动为您整理出来。尝试完全按照此处的步骤操作:

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

    如果您的设置正确,那么在 Eclipse 中清理并构建所涉及的所有项目可能会有所帮助。

    (另外,您没有提到在库项目的属性中选择“是库”,所以如果您还没有这样做,请确保已完成)

    【讨论】:

    • 谢谢 - 但这正是我所做的 + 源代码的链接 - 我一直遇到同样的问题 - 我快疯了......我工作区中的另一个项目成功包含库项目我正在尝试使用。我只是不知道诀窍在哪里......
    • 我终于弄明白了——这是一个相当愚蠢的错误,它与新 Eclipse 和 API 与来自公开可用库的旧项目不兼容有关。避免我发现的最好方法不是从现有文件创建项目,而是创建新项目,然后插入文件结构 - 否则可能会发生奇怪的事情 - 我浪费了几个小时:(
    • 这听起来确实很愚蠢,很遗憾我们这么久后仍然遇到这些问题。很高兴你把它整理出来:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    相关资源
    最近更新 更多