今天在编译自己项目的时候出现编译失败(AS版本2.1.2),失败原因如图1:
意思是不能删除这个路径下的res文件。
问题解决过程:
1、首先想到clean,clean之后发现还是有类似错误,而且每次clean项目之后基本上都是build\intermediates/下的文件不能删除。clean不能解决
2、然后想到手动删除,关闭AS(AndroidStudio以下简称AS)-找到项目下的build文件-手动删除-重启AS,哦哦 问题还在。反复试了几次,有的时候项目打开不报错,clean也成功,模拟器运行项目成功,但是选择在真机中安装,还是报这个错。
基本的解决办法失效,随后一通baidu and google.搜到的结果很少。
3、http://ask.csdn.net/questions/56494 这个是百度里面看着最靠谱的一个了。
试过之后失败,LockHunter也安装了,也在AS中配置了,不知道执行没执行成功。不知道怎么看是否成功了,反正是还是报错。
4、https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Status%20Priority%20Owner%20Summary%20Stars%20Reporter%20Opened&groupby=&sort=&id=206219 google一下,找到这个。(内心独白:哇哇,靠谱啊,还有project Member,这是不是as的开发人员呢,那应该有解决方案吧!)
上图是这位大神的解决方案,照着试了下,no,没啥变化啊。顿时晕晕的....
好吧,我想是不是人家提问人的AS版本是2.0啊,2.0的同学可以试下。2.1.2的飘过。虽然在这没解决问题,但是 知道了这个问题的出现是AS自己的问题,似乎是NTFS的问题,虽说的AS的问题但是咱们还得继续解决啊,得干活啊!!继续吧...
5、http://stackoverflow.com/questions/25051278/unable-to-clean-project-in-android-studio 注意:这个解决了我的问题
这个页为啥点赞最多是手动删除指定文件这一条?真的能解决吗?为什么我的不行?希望有大神路过给我个答案。
然后就是图3这个解决办法,我之前在遇到这个问题的时候,试过这个,模拟器可以跑起来,有时候没啥软用。
最后试试图4这个,我的解决了问题。
虽然不报这个错了,也可以模拟器、真机各种跑了,但是AS我觉得很好的功能不能用啊,而Instant Run则尝试只将程序变更的部分部署到手机上,尽量避免重新安装或重新启动程序,以此大大提升调试程序的效率。取消这个勾选真心不爽。每次都只能重新安装apk测试。但是起码可以干活了。大哭...心好累
这就是我的这个过程,希望可以帮助到看到的朋友,若是有某位大神能在不取消勾选Instant Run能完美解决,请联系我,谢谢!