如何解决这个“类需要API等级11(当前最小为8)”

时间:2013-03-29 05:29:10

标签: android api android-support-library

在我的应用程序中,某些方法需要最低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中运行这个项目?

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

首先2.3.3不是api 8它是api 10 ..下载api 10 sdk并做下面的变化

在Manifest文件中声明最小sdk是android:minSdkVersion =“8”目标是android:targetSdkVersion =“10”