java - 使用 Ant 构建一个包含 ActionbarSherlock 作为库项目的项目

标签 java android ant aapt actionbarsherlock

我在使用 Apache 的 Ant 构建我的项目时遇到问题,该 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'。

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

最佳答案

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

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

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

关于java - 使用 Ant 构建一个包含 ActionbarSherlock 作为库项目的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9073609/

相关文章:

java - 关于在 Java 中隐藏/隐藏成员变量的问题

java - 如何配置 OpenEJB 日志记录?

java - Eclipse 在运行、调试之前不保存文件,

java - 许多版本的 JDK : How do I specify which one is used?

java - JPA - 必须为范围变量声明提供标识变量

java - 方法局部内部类访问方法的局部变量

java - 如何在天气应用中添加城市选择?

java - 如何清除Glide库本地磁盘缓存

使用 LIKE 运算符的 Android 不区分大小写的游标查询(适用于所有语言环境)

java - 配置 Ant 使用 JUnit 4