android eclipse appcompatv7错误

时间:2014-11-01 06:58:31

标签: android eclipse android-appcompat

嗨我在eclipse中创建一个新项目时遇到了问题。我在android support library和我的项目中都有错误。我试图删除图书馆项目,并再次添加许多网站说。但仍然有错误。请指导我enter image description here

SDK屏幕截图

enter image description here

4 个答案:

答案 0 :(得分:1)

右键单击appcompat项目并将构建版本更改为android-5.0。

你有appcompat库,它有值-v21。

因此,将android的构建版本从4.4.2更改为5.0

答案 1 :(得分:1)

问题是支持库已更新Android 5.0(Lollypop)的定义。由于资源文件夹(例如values-v21和layout-v21)已在支持库中定义,因此您的应用程序和appcompat项目都不知道API 21,因为您的构建目标是针对较旧版本的Android设置的。

要解决此问题,您需要确保应用程序和appcompat项目都将构建目标设置为Android 5.0,因为支持库已更新已反向移植的新Material主题的值。始终定位最新版本是一个好主意,这样您就可以在将来更新支持库时遇到这些问题。

您可以通过以下方式在Eclipse中执行此操作:

  1. 右键单击项目文件夹,然后选择属性
  2. 在侧边菜单中选择 Android
  3. 选择 Android 5.0 作为项目构建目标
  4. Eclipse Project Settings for Android Project

    如果找不到Android 5.0目标,则可能需要在SDK管理器中下载Android 5.0 (API 21) SDK Platform

答案 2 :(得分:0)

尝试通过Right click project -> Android Tools -> Add Support Library

添加库

答案 3 :(得分:0)

尝试以下步骤。

  1. 删除android-support-v7-appcompat项目(从工作区中将其保留在磁盘上)

  2. 删除android-support-v7-appcompat项目(从工作区中将其保留在磁盘上)

  3. 转到您的项目,然后选择属性 - > Android,并从您的参考资料中删除android-support-v7-appcompat。

  4. 执行清洁

  5. 重新导入android-support-v7-appcompat。

  6. 重新添加appcompat作为项目的参考。

  7. 执行另一项项目清理