android-studio - 任务 ':app:processDebugResources' 生成无效的 XML

标签 android-studio android-gradle-plugin

当我尝试编译我的项目时,收到错误消息

Error:Execution failed for task ':app:processDebugResources'. com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\Program Files (x86)\Android\android-studio\sdk\build-tools\19.0.3\aapt.exe package -f --no-crunch -I C:\Program Files (x86)\Android\android-studio\sdk\platforms\android-19\android.jar -M C:\Users...\build\manifests\debug\AndroidManifest.xml -S C:\Users...\build\res\all\debug -A C:\Users...\build\assets\debug -m -J C:\Users...\app\build\source\r\debug -F C:\Users...\build\libs\app-debug.ap_ --debug-mode --custom-package com.my.packet --ignore-assets !.svn:!.git:!.ds_store:!.hg --output-text-symbols C:\Users...\build\symbols\debug

Error Code: 1 Output:

C:\Users...\build\res\all\debug\values\values.xml:584: error: Error parsing XML: not well-formed (invalid token)

我查看了该位置的文件,发现原始源xml的转义序列会变成两个字节85 3C。请注意,我真正的意思是字节:这不会以任何形式转义。

原始 xml 的 header 为

<?xml version="1.0" encoding="utf-8"?>

生成的 xml 的 header 也将 utf-8 设置为编码。

<?xml version="1.0" encoding="utf-8" standalone="no"?>

我完全不知道什么可能导致这种行为,更重要的是因为所有内容都在版本控制之下并且最近没有触及任何文件。我昨天也参与了这个项目。我唯一想到的是在这期间安装的 Windows 8.1 更新。但我检查了更新历史,没有任何与 xml 相关的内容。即使是这样,它也不应该干扰 andorid 构建过程,因为这将使用 Java,但这确实是我唯一能想到的。

我尝试重建所有内容,删除了构建文件夹,删除了所有内容并再次检查,没有任何改变。

最佳答案

删除 .gradle 文件夹解决了我的问题。再次同步并下载依赖项后,gradle 能够毫无问题地编译应用程序。是啊;)

关于android-studio - 任务 ':app:processDebugResources' 生成无效的 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23483969/

相关文章:

android - 我可以添加 GIF 格式图像作为启动画面吗

android - configurations.compile 为空

groovy - 为什么 groovy 不能处理花括号?

android - 如何在 Android 上提高图像的分辨率

java - 如何在 Java Android 中共享/导出 JSON 文件

android-studio - 删除我的 Android 应用程序中的夜间模式 |安卓工作室

android - 是否可以根据Android中的构建变体排除某些kotlin文件?

android - android库单元测试gradle文件

android - 在Gradle构建中声明本地存储库

android - Facebook SDK(通过 Facebook 登录)