2013-04-24 159 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"