【问题标题】:How to solve this "Class requires API level 11 (current min is 8)"如何解决这个“类需要 API 级别 11(当前最低为 8)”
【发布时间】:2013-03-29 05:29:10
【问题描述】:

在我的应用程序中,某些方法需要最低 api 级别 11 。 当我在 android 2.3.3(api 级别 10)上运行它时,它崩溃了。

我引用了这个链接

How to fix "Call requires API level 11" with Android Activity?

setAdapter "Call requires API level 11 (current min is 8): android.widget.AbsListView#setAdapter"?

android - Call requires API level 9 (current min is 8): android.os.StrictMode#setThreadPolicy

即使我在我的项目中添加了支持 v4 库,但没有任何反应。谁能告诉我如何在 android 2.3.3 中运行这个项目?

【问题讨论】:

  • 您是否检查了您的 libs 文件夹下的 v-4 jar 文件夹是否可用
  • 是的,我做到了。它存在于该文件夹中

标签: android api android-support-library


【解决方案1】:

要消除错误,您需要将最低 API 级别设置为 11(并且不在 API 8 设备上运行),否则您需要避免使用 API 11 功能。

通常,仅将 v4 库添加到您的项目是不够的。您还需要更改调用以使用兼容性库代码而不是 API 11 方法。通常,它只涉及更改导入语句,但它可能更复杂。如果您发布一个错误示例,您可以获得更具体的建议。

【讨论】:

    【解决方案2】:

    首先 2.3.3 不是 api 8 它是 api 10.. 下载 api 10 sdk 并进行以下更改

    在 Manifest 文件中声明最小 sdk 为 android:minSdkVersion="8" 目标为 android:targetSdkVersion="10"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-17
      • 2012-09-14
      • 1970-01-01
      • 1970-01-01
      • 2015-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多