【问题标题】:No resource found that matches the given name @style/Widget.AppCompat.EditText未找到与给定名称 @style/Widget.AppCompat.EditText 匹配的资源
【发布时间】:2017-05-26 04:24:16
【问题描述】:

每次尝试构建项目时,我都会从 Android Studio 收到此错误:

找不到与给定名称匹配的资源(在“editTextStyle”处,值为“@style/Widget.AppCompat.EditText”)。

我试过这些东西都没有用:

  • 构建 -> 清理然后再次构建
  • build.gradle 中删除然后重新添加compile 'com.android.support:appcompat-v7:25.3.1'
  • 重置 Git,甚至删除项目并完全重新下载

【问题讨论】:

  • 你能显示你的xml吗?

标签: android android-studio-2.3


【解决方案1】:

转到您的系统中的 appcompat 文件夹(C:.....\sdk\extras\android\support\v7\appcompat),

打开 project.properties 文件,然后更改值

默认 19 到 21

target=android-21

保存文件,然后刷新您的项目。

然后清理项目

【讨论】:

  • 啊,我想我完全错过了应用程序紧凑文件夹。不知道这里发生了什么...:/提示如何重新添加它?
  • 好的,我认为 SDK 管理器有些问题,也许... Android Studio -> Check For Updates 给出“已经有最新的”我需要这样做的另一种方式?
  • tools -> android -> sdk manager 并点击 Launch Standalone sdk manager 然后更新
  • 好吧,那没用,所以我只是重新安装了整个 Android Studio。有点核,但是嗯?感谢您的帮助,为我指明了正确的方向。 :+1
【解决方案2】:

您似乎正试图从不存在的 .xml 文件中访问某些资源。

【讨论】:

    【解决方案3】:

    转到应用级别的“build.gradle”文件并确保“buildToolsVersion”和“support:appcompat-v7”版本相同。还要确保“targetSdkVersion”和“compileSdkVersion”相同,并且与“buildToolsVersion”没有区别。 如果这不起作用,请尝试为上述所有这些值添加最新版本的 Android。然后同步项目并运行。 希望它会工作!

    【讨论】:

      猜你喜欢
      • 2015-02-10
      • 2014-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多