1

当我使用 api 级别 14 从 eclipse 创建一个新的 Android 示例项目时,添加兼容性库并尝试在我的姜饼设备上运行它。它给出了以下错误:

Error Inflating Class SwitchPreference 

我刚刚SwitchPreference从首选项 xml 文件中注释了,并且能够运行 api 演示应用程序。但是Fragment(和其他少数几个)演示不可用。

这是预期的吗?我应该有一个运行 api-14 的设备才能看到片段演示吗?我在创建项目的过程中遗漏了什么吗?

任何帮助表示赞赏。

4

2 回答 2

4

兼容性库提供了 Fragment API,但它不会以某种方式将您的 API 级别 10 设备升级到 API 11 或 14。API 14 的示例项目可能使用除了兼容性库不提供的片段之外的其他 API。此外,命名空间是不同的。如果您想在 Gingerbread 上运行它,您必须做一些工作才能将该示例移植回来。我会改为查看兼容性库中的示例

于 2011-11-18T21:53:29.483 回答
1

API 13 设备无法运行 API 14 程序。删除应用程序所需的 API 级别(如果可以)。如果您没有使用任何 API 14 的东西,它应该适合您。

于 2011-11-18T21:50:11.143 回答