【问题标题】:Changing API level Promblems更改 API 级别问题
【发布时间】:2015-03-23 18:55:27
【问题描述】:

我目前正在尝试将 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" />

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

【问题讨论】:

  • 您是否尝试过简单地重新运行 Lint?
  • 我相信我有。也许我做错了。你会如何建议我重新运行 Lint?
  • 试试clean &amp; rebuilt
  • 我不知道该怎么做。
  • 问题似乎已经自行解决了……不知何故……我将 Eclipse 最小化了几个小时。当我回来时,问题不再显示。

标签: java android eclipse adt


【解决方案1】:

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

【讨论】:

  • 我试过这个,但它又出现了更多错误,其中许多甚至不在我编写的文件中......在错误中,还有我在问题中描述的错误.
猜你喜欢
  • 1970-01-01
  • 2019-09-29
  • 2013-10-28
  • 1970-01-01
  • 2021-08-05
  • 2020-08-08
  • 2012-08-01
  • 1970-01-01
相关资源
最近更新 更多