Java 更改API级别问题

Java 更改API级别问题,java,android,eclipse,adt,Java,Android,Eclipse,Adt,我目前正在尝试将ActionBar添加到我的Android应用程序中。我输入了以下代码: final ActionBar actionBar = getActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 但是,这会在Eclipse中创建一个错误。它告诉我“调用需要API级别11(当前最小值为8)” 我更改了我的minsdkversion,但这似乎没有改变任何事情。这就是舱单上的内容 <uses

我目前正在尝试将ActionBar添加到我的Android应用程序中。我输入了以下代码:

final ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
但是,这会在Eclipse中创建一个错误。它告诉我“调用需要API级别11(当前最小值为8)”

我更改了我的
minsdkversion
,但这似乎没有改变任何事情。这就是舱单上的内容

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="21" />


编辑:我发现在每次保存后单独清理项目(而不是整个工作区)可以让我运行,尽管我很难将此称为解决方案。

情况可能是Eclipse仍然显示上次在项目上运行Lint时的错误。单击窗口-->显示视图-->其他。。。然后在搜索框中键入“lint”。单击“Lint Warnings”并单击OK将Lint视图添加到您的工作区。从那里,单击刷新按钮重新运行Lint。

您尝试过简单地重新运行Lint吗?我相信我尝试过。也许我做得不对。您建议我如何重新运行Lint?请尝试
清理并重建
我不知道如何执行此操作。问题似乎已自行解决。。。以某种方式我把日食最小化了几个小时。当我回来的时候,问题不再出现了。我尝试了这个,但它出现了更多的错误,其中许多错误甚至不在我写的文件中。。。在这些错误中,仍然有我在问题中描述的错误。