调用需要API级别9(当前为8=>;错误),与android.media.audiofx.Visualizer相关。(图内)

调用需要API级别9(当前为8=>;错误),与android.media.audiofx.Visualizer相关。(图内),android,api,audio,media,visualizer,Android,Api,Audio,Media,Visualizer,很抱歉,我不能把标题说得更清楚,所以我的问题是:我正在使用这个项目()的源代码,并且有一个非常奇怪的问题。 当我使用代码而不做任何修改时,它工作起来没有任何问题,我可以在我的android设备上运行程序 但当我在自己的程序中添加此代码(并调整所有内容)时,我会收到以下错误消息: 类需要API级别9(当前最小值为8):android.media.audiofx.Visualizer 鉴于我已经用这个修改了我的清单,我不知道出了什么问题: 我也读过类似的帖子,但到目前为止还没有收到任何效果。我真

很抱歉,我不能把标题说得更清楚,所以我的问题是:我正在使用这个项目()的源代码,并且有一个非常奇怪的问题。 当我使用代码而不做任何修改时,它工作起来没有任何问题,我可以在我的android设备上运行程序

但当我在自己的程序中添加此代码(并调整所有内容)时,我会收到以下错误消息: 类需要API级别9(当前最小值为8):android.media.audiofx.Visualizer

鉴于我已经用这个修改了我的清单,我不知道出了什么问题:

<使用sdk
android:minSdkVersion=“9”
android:targetSdkVersion=“15”/>
我也读过类似的帖子,但到目前为止还没有收到任何效果。我真的很难过,原来的程序运行得非常完美,麻烦从我自己的版本开始

如果您有任何想法,请提前感谢


再见

我想也许你应该清理一下你的项目,然后再试一次。有时候Eclipse会做一些愚蠢的事情,即使一切都正常。

您需要更新您的android SDK。 在安卓SDK管理器中,您将在最后一页中找到附加功能。您需要将Android支持库更新到第11版


谢谢

这是因为您使用的某些函数需要API 9,而您的项目sdk为8。请将sdk更改为9。我该怎么办?我已经将“项目构建目标”修改为Android 2.3.3(API 10),并在清单中提到9应该是最小值。或者,您可以修改manifest.xml文件Android:minSdkVersion=“8”,它起作用了!清理项目使错误消失,我的应用程序正在工作!谢谢你的建议!
    < uses-sdk
    android:minSdkVersion="9" 
    android:targetSdkVersion="15" />