【问题标题】:Eclipse Android project - appcompat_v7\res\values-v21 - No resource found that matches the given nameEclipse Android 项目 - appcompat_v7\res\values-v21 - 找不到与给定名称匹配的资源
【发布时间】:2016-03-31 11:33:50
【问题描述】:

我尝试创建一个新的 Android 项目,但一开始(在项目配置之后)出现以下错误:

有人可以帮帮我吗?

【问题讨论】:

  • 你有 Androidmanifest.xml 文件吗?
  • 在哪里可以找到它?我是初学者,这是我的第一个学校项目。
  • 我想,您正在使用 Eclipse 来制作已完成的教程。更好的方法是从头开始在 Android Studio 中做所有事情。然后你不会得到 tis 错误 ;-)
  • 我尝试下载 Android Studio,但我有一台旧电脑,下载完成时谷歌浏览器报告“系统忙”。

标签: android eclipse android-layout material-design android-appcompat


【解决方案1】:

这意味着一些 Material Design 的东西与你的 minSDK 或 targetSDK 版本不兼容。

在 Eclipse 中,将您自己的项目设置为以 API 21(或更高版本)为目标:

  • 打开项目属性并在 Android 面板中,s
  • 将项目构建目标指定为 API21(或更高版本)。

当你自己项目的 Project Build Target 低于 21 时,会出现问题中的错误。修改项目构建目标时清理并重新构建您自己的项目。

也可以从Hello World Android App, Error: workspace\appcompat_v7\res\values-v21\styles_base.xml No resource found that matches the given name查看这个答案

我找到了问题的根源,当我们创建一个新项目时,它 包含appcompat_v7 库的引用:

appcompat_v7 库已经包含支持库 "android-support-v4.jar"

问题是创建的新项目包含到/libs 文件夹,库“android-support-v4.jar”太!,只需删除这个 .jar 来自您的新项目(已包含在 appcompat_v7图书馆)

别忘了clean and build your project

使用 API 19 使用 API 21 或更高版本时会出现此问题

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2014-12-18
    • 1970-01-01
    • 1970-01-01
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多