【发布时间】:2017-05-21 05:04:15
【问题描述】:
所以在离开我的 Android Studio 项目一段时间后,我运行了所有更新。
我的构建 gradle 定义了这个
compileSdkVersion 23
buildToolsVersion '23.0.1'
但是,现在当我重建所有内容时,我得到了错误:
W:\android-studio-projects\sharedid\app\build\intermediates\res\merged\debug\values-v24\values-v24.xml 错误:(3) 检索项目的父项时出错:找不到资源 匹配给定的名称 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'。 错误:(4) 检索项目的父项时出错:找不到资源 匹配给定的名称 'android:TextAppearance.Material.Widget.Button.Colored'。错误:(3) 检索项目的父项时出错:未找到与 给定的名称 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'。 错误:(4) 检索项目的父项时出错:找不到资源 匹配给定的名称 'android:TextAppearance.Material.Widget.Button.Colored'。
这是文件 - 不是我创建的:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored" parent="android:TextAppearance.Material.Widget.Button.Borderless.Colored"/>
<style name="Base.TextAppearance.AppCompat.Widget.Button.Colored" parent="android:TextAppearance.Material.Widget.Button.Colored"/>
<style name="TextAppearance.AppCompat.Notification.Info.Media"/>
<style name="TextAppearance.AppCompat.Notification.Media"/>
<style name="TextAppearance.AppCompat.Notification.Time.Media"/>
<style name="TextAppearance.AppCompat.Notification.Title.Media"/>
</resources>
我在这里不明白的事情 - 这个错误似乎源于 Android 库本身的问题 - 与我的代码没有直接关系。
由于我的编译 SDK 和构建版本没有改变 - 我怎么会突然开始收到这个错误?我该如何解决?
【问题讨论】:
-
尝试清理并手动删除所有构建文件夹?
-
只覆盖通常的基础 - 你是从干净的基础上构建的,并且你是否使 Android Studio 中的缓存无效?
-
@firegloves 和 michael - 我尝试重命名 W:\android-studio-projects\sharedid\build 中的文件夹,然后“清理”然后“重建项目”
-
v7 包含 v4 支持库,因此如果您查看 v7 支持库的 libs 文件夹,您将看到 v4 jar 已在库中引用删除 V4。