【问题标题】:Building a project with Ant that includes ActionbarSherlock as a library project使用 Ant 构建一个包含 ActionbarSherlock 作为库项目的项目
【发布时间】:2012-01-31 02:20:42
【问题描述】:

我在使用 Apache 的 Ant 构建项目时遇到问题,其中包括 ActionbarSherlock 作为项目库。我已经使用“android update lib-project --path .--target android-13”成功地将库包含在actionbarsherlock库文件夹中,并且在我的项目中使用了“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”匹配的资源。光'。 [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'。

有人用这个库成功地构建了一个项目吗?我猜这是一个特定于库的错误,一般与我的项目无关,但如果我错了,请有人纠正我。

【问题讨论】:

  • 你有什么运气吗?

标签: java android ant aapt actionbarsherlock


【解决方案1】:

实际上,我也遇到了同样的问题,而且非常沮丧,因为我不知道自己做错了什么。但事实证明,android-sdk 存在一些问题,不允许在库项目中定义自定义属性。

Google Issue page说明这个已经开通很久了!

所以现在,如果您真的需要使用该库,您需要复制该库中存在的所有布局文件。 (我知道,这很糟糕!)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-06
    相关资源
    最近更新 更多