当我尝试编译项目时,我收到错误消息
错误:任务':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,但它确实是我唯一能想到的。
我尝试重建所有内容,删除了构建文件夹,然后删除了所有内容并再次检出,没有任何改变。
答案 0 :(得分:2)
删除.gradle文件夹解决了我的问题。在同步并下载依赖项之后,gradle能够毫无问题地编译应用程序。是的;)
答案 1 :(得分:0)
将android sdk位置更改为(C:\ Android \ sdk)如果您的用户名包含非英文字符,则会收到此错误。