2013-04-24 129 views
0

的问题是:问题属性

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

那么问题就这样产生如下: \水库\布局\ taskslist.xml:18:错误:未找到属性“内容”中包“com.XXX”

属性命名的资源标识符'内容' 是在项目中使用的XML MultiDirectionSlidingDrawer定义:

<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> 

其实我看看R.java项目答:有一个名为“内容”生成的attr喜欢:

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

任何人都知道这个问题?提前致谢!!!

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

+0

没有人知道这个问题吗?我正在尝试更新ADT \ SDK ... – David 2013-04-24 17:25:16

+0

坏消息。更新ADT \ SDK不起作用。 – David 2013-04-24 17:42:23

回答

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"