当前位置: 首页 > 知识库问答 >
问题:

如何解决这个“类需要API级别11(当前最小值为8)”的问题

欧阳嘉年
2023-03-14

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

我参考了这些链接

如何修复"调用需要API级别11"与Android活动?

setAdapter“调用需要API级别11(当前最小值为8):android.widget.AbsListView#setAdapter”?

android-Call需要API级别9(当前最小值为8):android。操作系统。StrictMode#设置线程策略

即使我在我的项目中添加了对v4库的支持,但什么都没有发生。谁能告诉我如何在android 2.3.3中运行这个项目?

共有2个答案

桂志新
2023-03-14

首先,2.3.3不是api 8,而是api 10。。下载api 10 sdk并进行以下更改

在清单文件中,声明最小sdk为android:minSdkVersion=“8”目标为android:targetSdkVersion=“10”

逑景铄
2023-03-14

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

一般来说,仅仅将v4库添加到项目中是不够的。您还需要更改调用以使用兼容性库代码,而不是API 11方法。通常,它只涉及更改导入语句,但可能更复杂。如果你发了一个例子,说明你在哪里出错,你可以得到更具体的建议。

 类似资料:
  • 问题内容: 我是android的新手,并且正在开发android应用程序。但是我的包装行在MainActivity.java类中给出了此错误。谁能告诉我这的原因吗?这是我的课程,打包行给出了此错误。 问题答案: 首先,介绍一些细节。有不同 级别 的Android API,每个级别可能会引入新功能,如此处所示。 创建Android应用程序时,您指定运行应用程序的最低级别。这是在做与节:看到这里了解详

  • 问题内容: 我是JSON的新手。我按照本教程创建了示例应用程序。当我尝试将代码复制到我的日食时,它显示错误。 请指教。谢谢 问题答案: 转到android AndroidManifest.xml 在您的文件中是8 将SDK版本更改为9,如下所示

  • 我的代码中有这样一行: 显示以下错误: 调用需要API级别16(当前最小值为14) 如果API级别较高,它是否限制了我的应用程序可以使用的设备数量?

  • 在SDK更新(23)之后,我得到了这个lint错误,我没有对我的代码做任何更改,它在api级别为9的设备上运行良好。另外,我在代码中根本不调用android.app.活动#onCreateView。如果我单击自动修复,它会将@SuppressLint(NewApi)放入类,这样错误就会消失,我想确定这是否是要走的路。

  • 我正在尝试添加运行时权限android(6.0.1)API 23,如果我使用SDK版本(最小和目标版本均为23)它很好,如下所示, 如果我改变android:minSdkVersion(小于23) 例如: 我在下面收到错误: 调用需要API级别23(当前最小值为14):android.app.Activity#requestPermissions,checkSelfPermission 对于以下两

  • 我正在实现谷歌的方向API。我的应用程序支持和。 是否有解决方案,或者我应该检查用户的版本,并允许此功能(如果其版本受支持)? 错误: 调用需要API级别26(当前最小值为23):java。时间瞬间#现在少了。。。(Ctrl-F1)检查信息:此检查扫描应用程序中的所有Android API调用,并警告此应用程序针对的所有版本上不可用的任何调用(根据清单中的最小SDK属性)。如果你真的想使用这个AP