2012-01-31 104 views
10

我遇到了使用包含ActionbarSherlock作爲項目庫的Apache Ant構建項目的問題。我已經成功地在actionbarsherlock庫文件夾中使用「android update lib-project -path。--target android-13」包含庫,並在我的項目中使用了「android update project --path。--target android-13 --library路徑/到/ actionbarsherlock /庫」使用包含ActionbarSherlock作爲庫項目的Ant構建項目

使用Ant調試建立正確的庫,但要我的項目文件夾時,並試圖建立項目中,我得到以下錯誤:

[AAPT]在/ var/WWW/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:40:錯誤:檢索父項時出錯:找不到與給定名稱'Theme.Sherlock.Light'匹配的資源。 [aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:41:錯誤:錯誤:找不到與給定名稱相匹配的資源:attr'abBackground'。 [aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:42:錯誤:錯誤:找不到與給定名稱相匹配的資源:attr'abLogo'。 [aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:43:錯誤:錯誤:找不到與給定名稱匹配的資源:attr'actionBarSize'。

有沒有人成功地用這個庫建立了一個項目?我猜這是一個特定於圖書館的錯誤,與我的項目沒有任何關係,但有些人如果我錯了,請糾正我的錯誤。

+0

你有沒有這個運氣? – 2012-02-06 05:04:16

回答

1

其實我也有這個問題,這很令人沮喪,因爲我不知道我做錯了什麼。但事實證明,android-sdk存在一些問題,不允許在庫項目中定義自定義屬性。

Google Issue page表明這已經開放了很長時間!

因此,現在,如果您確實需要使用該庫,則需要複製該庫中存在的所有佈局文件。 (我知道,它很爛!)