0

0

如何恢复被误修改的 Android 依赖库 values.xml 原始文件

碧海醫心

碧海醫心

发布时间:2026-03-09 09:32:25

|

118人浏览过

|

来源于php中文网

原创

本文介绍在 android 开发中,当意外修改了 gradle 缓存中的 values.xml(如 material 组件库资源)后,如何安全、高效地恢复原始文件——核心方法是清除 gradle 缓存并触发自动重建,而非手动下载。

本文介绍在 android 开发中,当意外修改了 gradle 缓存中的 values.xml(如 material 组件库资源)后,如何安全、高效地恢复原始文件——核心方法是清除 gradle 缓存并触发自动重建,而非手动下载。

在 Android 项目中,values.xml 等资源文件通常来自第三方依赖库(例如 com.google.android.material:material:1.8.0),它们不会以源文件形式直接提供下载,而是由 Gradle 在构建过程中从远程仓库(如 Maven Central 或 Google's Maven Repository)下载 AAR 包,并解压其 res/values/ 内容到本地缓存目录(如你路径所示:C:\Users\user\.gradle\caches\transforms-2\...\material-1.8.0\res\values\)。因此,试图“单独下载”该 values.xml 文件既不可靠也不推荐——它并非独立发布项,而是 AAR 的一部分。

✅ 正确做法:清除 Gradle 缓存,让构建系统重新下载并解压原始依赖

执行以下任一操作即可恢复原始 values.xml:

  1. 删除整个 Gradle 缓存(推荐,彻底可靠)
    关闭 Android Studio,然后在文件管理器中删除:

    C:\Users\user\.gradle\caches\

    ⚠️ 注意:user 需替换为你的实际 Windows 用户名;此操作会清除所有项目缓存(包括其他项目的依赖),首次重建时会重新下载所需依赖,耗时略长但 100% 还原原始资源。

    Mokker AI
    Mokker AI

    AI产品图添加背景

    下载
  2. 仅清理当前项目缓存(更快,但需配合 Clean Build)
    在 Android Studio 中依次点击:
    Build → Clean Project,再执行 Build → Rebuild Project。
    同时可手动删除该依赖对应的具体 transform 缓存(如你路径中的 3a4beccd096fd786f5bb4c1e46d3cf34 文件夹),但不建议单独删除——因哈希路径易变且可能残留损坏状态。

  3. 命令行快速清理(跨平台)
    在项目根目录终端运行:

    ./gradlew clean
    ./gradlew --refresh-dependencies build

    --refresh-dependencies 强制重新解析和下载依赖,配合 clean 可有效刷新缓存资源。

? 补充说明:

  • 不要尝试从 GitHub 或 AAR 解压包中手动提取 values.xml 替换——版本不一致、资源 ID 冲突或 ProGuard/R8 处理差异可能导致编译失败或运行时异常;
  • 修改缓存文件属于未定义行为,Gradle 缓存设计为只读,任何手动编辑均可能破坏构建一致性;
  • 预防建议:如需定制 Material 主题资源,请始终通过 app/src/main/res/values/themes.xml 或 colors.xml 等项目级资源文件覆盖,而非触碰缓存。

执行清理后,再次构建项目,Gradle 将自动重新获取 material-1.8.0.aar,解压出未经修改的原始 values.xml,你的资源状态即完全恢复。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Java Maven专题
Java Maven专题

本专题聚焦 Java 主流构建工具 Maven 的学习与应用,系统讲解项目结构、依赖管理、插件使用、生命周期与多模块项目配置。通过企业管理系统、Web 应用与微服务项目实战,帮助学员全面掌握 Maven 在 Java 项目构建与团队协作中的核心技能。

0

2025.09.15

pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1945

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

2119

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

1165

2024.11.28

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

3915

2026.01.21

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1452

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1167

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

834

2023.08.01

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

59

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 20.6万人学习

Java 教程
Java 教程

共578课时 | 79.3万人学习

Uniapp从零开始实现新闻资讯应用
Uniapp从零开始实现新闻资讯应用

共64课时 | 7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号