19

我面临错误

No resource identifier found for attribute fontFamily in package android

在我的 android 应用程序中,有什么问题?

4

2 回答 2

38

如果您指的是TextView,android:fontFamily是在 API 级别 16 中添加的,并且在旧设备上不可用。您的 Android 构建目标(例如,Eclipse 中的 Properties > Android)比 API 级别 16 更早。

于 2013-02-01T16:32:26.157 回答
8

您需要使用 API 16 或更高版本进行编译。

从命令行使用--target 19或更高版本,如:

android update project --path . --name MyApp --target 19

顺便说一句:要查看目标编号如何与 API 编号匹配,请使用android list targets

我希望有人觉得这很有用,因为我花了几个小时试图解决以下错误:

错误:找不到与给定名称匹配的资源:attr 'android:fontFamily'

于 2013-11-11T13:37:23.817 回答