use*_*330 10 java ant android aapt actionbarsherlock
我在使用Apache的Ant构建项目时遇到了问题,其中包括ActionbarSherlock作为项目库.我在actionbarsherlock库文件夹中使用"android update lib-project --path .--target android-13"成功地包含了库,在我的项目中使用了"android update project --path .--target android-13 --library路径/到/ actionbarsherlock /库"
使用ant debug正确构建库,但是当进入我的项目文件夹并尝试构建项目时,我收到以下错误:
[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'.
有没有人用这个库成功构建了一个项目?我猜这是一个特定于库的错误,并且与我的项目一般没有任何关系,但如果我错了,请纠正我.
事实上,我也遇到了同样的问题,这非常令人沮丧,因为我不知道我做错了什么。但事实证明 android-sdk 存在一些问题,不允许在库项目中定义自定义属性。
Google Issue 页面显示此问题已经开放很长时间了!
因此,现在,如果您确实需要使用该库,则需要复制该库中存在的所有布局文件。(我知道,这很糟糕!)