1

因此,在Design 发布后,我急忙进行设置,以便开始将材料设计添加到我现有的应用程序中。

但是,在遵循在 Eclipse 中设置库项目的通常说明(根据http://developer.android.com/tools/support-library/setup.html)后,我发现设计库没有构建出来的盒子。

这组错误围绕 xml 中缺少的属性标记。第一个和最后一个是:

design\res\values\styles.xml:21: error: Error: No resource found that matches the given name: attr 'backgroundTint'.
...
design\res\values\styles.xml:111: error: Error retrieving parent for item: No resource found that matches the given name 'TextAppearance.AppCompat.Display1'.

现在,我知道你们中的许多人会潜入这句话“您需要使用 API 21 而不是 API 7 进行编译(这是开箱即用的值)”。这也是我的第一个想法——但即使使用 API 21 编译(是的,在清理之后)它仍然讨厌这些标签。

(顺便说一句,我还注意到这些标签位于/res/values/styles.xml其中,这肯定意味着这些样式将在 API-7 设备上使用——我假设在运行时这些不是问题,要么被忽略,要么被编译出去)。

任何人都遇到过同样的问题 - 并且知道如何解决它?

4

1 回答 1

4

非常简单的答案:

design需要v7/appcompat 库作为父库。

(您还需要将该库的 project.properties 更新为 API-21 以使其编译)

请参阅此相关问题/答案

于 2015-06-03T11:03:10.927 回答