问题是:
- 我有一个项目 A。它运行良好。
- 然后我将 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。