任务':app:processDebugResources'产生无效的XML

时间:2014-05-06 00:15:17

标签: android-studio android-gradle

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

  

错误:任务':app:processDebugResources'执行失败。   com.android.ide.common.internal.LoggedErrorException:无法运行命令:       C:\ Program Files(x86)\ Android \ android-studio \ sdk \ build-tools \ 19.0.3 \ aapt.exe包-f --no-crunch -IC:\ Program Files(x86)\ Android \ android- studio \ sdk \ platforms \ android-19 \ android.jar -MC:\ Users ... \ build \ manifests \ debug \ AndroidManifest.xml -SC:\ Users ... \ build \ res \ all \ debug -AC: \ Users ... \ build \ assets \ debug -m -JC:\ Users ... \ app \ build \ source \ r \ debug -FC:\ 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 \符号\调试

     

错误代码:     1   输出:

     

C:\ Users ... \ build \ res \ all \ debug \ values \ values.xml:584:错误:解析XML时出错:格式不正确(无效令牌)

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

原始xml的标题是

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

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

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

我完全无能为什么会导致这种行为,甚至更多,因为一切都在版本控制之下,最近没有触及任何文件。我昨天也参与了这个项目。我想到的唯一一件事是安装在其间的Windows 8.1更新。但我检查了更新历史记录,并没有任何与xml相关的内容。即使它是,它也不应该干扰ororid构建过程,因为这会使用Java,但它确实是我唯一能想到的。

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

将android sdk位置更改为(C:\ Android \ sdk)如果您的用户名包含非英文字符,则会收到此错误。