0

问题是:

  1. 我有一个项目 A。它运行良好。
  2. 然后我将 A 配置为库项目。并新建一个项目 B 来使用它。

然后问题如下: \res\layout\taskslist.xml:18: error: No resource identifier found for attribute 'content' in package 'com.XXX'

名为“内容”的属性在项目 A 中 MultiDirectionSlidingDrawer 使用的 XML 中定义:

<resources>
 <declare-styleable name="MultiDirectionSlidingDrawer">
        <attr name="content" format="reference" />
        </declare-styleable>
</resources>

taskslist.xml 看起来像:

<com.XXX.util.MultiDirectionSlidingDrawer
    xmlns:my="http://schemas.android.com/apk/res/com.XXX"
    ...
    my:content="@id/content">
    <include
        android:id="@+id/content"
        layout="@layout/menuwithll" />
    <ImageView
        android:id="@+id/handle"
        ... />
</com.XXX.util.MultiDirectionSlidingDrawer>

实际上,我在项目 A 中查看了 R.java。有一个名为“content”的 attr 喜欢:

public static final class attr {
     public static int content=0x7f010002;
}

有人知道这个问题吗?提前致谢!!!

顺便提一句。我试过干净的项目。并在“Android”和“Java 构建路径”中配置项目 B。

4

1 回答 1

0

对于以后也有这个问题的人。通过在布局文件中添加以下代码来解决非常简单:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:my="http://schemas.android.com/apk/res-auto"
于 2013-04-25T16:05:53.443 回答