【问题标题】:How to run the api level 14 demos on gingerbread and lower devices如何在姜饼和更低的设备上运行 api 级别 14 演示
【发布时间】:2011-11-18 21:44:02
【问题描述】:

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

Error Inflating Class SwitchPreference 

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

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

感谢任何帮助。

【问题讨论】:

    标签: android api demo


    【解决方案1】:

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

    【讨论】:

    • 比我的尝试更好的解释:-)
    • hmmm .. 我试图将 targetSdk 更改为 8 .. Eclipse 不会用 Android 2.2 jar 替换 Android 4.0 jar ......但我不知道兼容性库也有示例..那个链接有帮助..谢谢..
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-05
      • 2019-04-26
      • 1970-01-01
      • 2016-12-22
      • 2017-07-21
      • 2018-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多