找不到与给定名称匹配的资源' Theme.AppCompat.Light'

时间:2017-02-12 10:44:55

标签: android eclipse android-appcompat

我在使用Android为我的第一个项目设置我的eclipse程序时遇到了问题。在与Android开发人员工具一起安装eclipse后,我尝试创建一个新的Android项目'使用Android 2.2的最小sdk,Android 6.0的目标sdk和Android 7.1.1的sdk编译器。

点击运行后,Eclipse显示错误,表明我的空活动存在问题: 检索项目的父项时出错:找不到与给定名称匹配的资源' Theme.AppCompat.Light' 我已经完成了对这个问题的研究,大多数解决方案建议导入一个名为" AppCompat-v7"的Android项目。但是,在选择文件时,没有找到可以导入的项目。这就是我所看到的: 导入项目窗口:

enter image description here

我花了很多时间来解决这个问题。我已经确保我的eclipse程序和所有android文件都在同一个硬盘下,我已经尝试将文件添加到构建路径等但是同样的问题仍然存在。 有谁可以帮我解决这个问题吗?我将不胜感激:)如果您需要有关我目前所做工作的更多详细信息,请随时与我联系!

下面有人评论说我导入了" AppCompat-v7"文件夹到软件包资源管理器,然后转到项目 - >属性以添加appcompat库文件夹。我设法将文件夹添加到我的包浏览器,但我无法将库添加到项目中,因为没有库选项显示。在查看" IsLibrary"之后,情况就是如此。框。

2 个答案:

答案 0 :(得分:1)

应将AppCompat-v7添加到您的模块Gradle文件中。 它位于依赖项部分。

例如:

dependencies {
   compile fileTree(include: ['*.jar'], dir: 'libs')
   compile 'com.android.support:appcompat-v7:25.1.1'
   testCompile 'junit:junit:4.12'
}

答案 1 :(得分:1)

如果您的extras文件夹中有Appcompat v7,请关注this link,但如果您没有:

通过SDK Manager

下载支持库
  1. 启动Android SDK Manager。
  2. 在SDK Manager窗口中,滚动到Packages列表的末尾,找到Extras文件夹,如有必要,展开以显示其内容。
  3. 选择Android支持
  4. 存储库项目。单击“安装包...”按钮。
  5. enter image description here

    下载后,该工具会将支持库文件安装到您现有的Android SDK目录中。库文件位于SDK的以下子目录中:<sdk>/extras/android/m2repository/com/android/support/目录。

    更新:像这张图片一样导入

    enter image description here

    现在您的项目资源管理器就像这样

    enter image description here

    其余的是adding library project