当我使用api level 14从eclipse创建一个新的Android Sample Project时,添加兼容性库并尝试在我的姜饼设备上运行它。它给出了以下错误:
Error Inflating Class SwitchPreference
我刚刚从首选项xml文件中评论了SwitchPreference
,并且能够运行api演示应用。但Fragment(以及其他一些)演示无法使用。
这是预期的吗?我应该有运行api-14的设备才能看到Fragment演示吗?我在创建项目的过程中遗漏了什么吗?
感谢任何帮助。
答案 0 :(得分:4)
兼容性库提供Fragment API,但它不会以某种方式将API级别10设备升级到API 11或14.API 14的示例项目可能使用兼容性库未提供的片段之外的其他API。此外,命名空间也不同。如果你想在Gingerbread上运行它,你将不得不做一些工作来移回该样本。我会改为samples in the compatibility library。
答案 1 :(得分:1)
API 13设备无法运行API 14程序。删除应用程序所需的API级别(如果可以)。如果您没有使用任何API 14,它应该适合您。