下午发现项目里面有个多余的Module,就想着清理一下代码,一清理就出问题了。(我用的是Android Studio)
:app:processDebugResources FAILED
Error:Execution failed for task ':app:processDebugResources'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\tonglu\AppData\Local\Android\sdk\build-tools\23.0.2\aapt.exe'' finished with non-zero exit value 1
使用 clean Project rebuild Project 统统不管用。然后各种百度,各种改都毫无作用。然后,开始回想自己到底删了一些什么东西。
突然想到在导入这个Module的时候。由于Module里面的attr.xml文件里用到了跟我项目里同样的属性 :
<attr name="centered" format="boolean"/>由于Module里面已经把这个属性做了全局设置。我就偷懒直接在app里引用了:
<attr name="centered"/> 然后之前删除这个Module的时候就出问题了。报了开始提出的错误信息。最后的解决方案就是在app里把这个属性的format加上就行了。 最后提示: 遇到这种bug一般都是资源文件出问题了,比如图片格式,某个xml文件有个奇怪的问题。等等。感觉只能靠自己找。