2012-01-31 117 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表明这已经开放了很长时间!

因此,现在,如果您确实需要使用该库,则需要复制该库中存在的所有布局文件。 (我知道,它很烂!)