您的位置:首页 > 移动开发 > Android开发

踩坑日记01:transformClassesWithDexForDebug

2017-05-02 16:52 309 查看

踩坑日记01:transformClassesWithDexForDebug

今天刚打开studio碰见了这个问题,记录一下踩坑经过。


问题情况

问题图片



问题日志

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
>java.io.IOException: Could not delete path
'E:\android\project\graduationdesign\YuLe\app\build\intermediates\transforms\dex\debug\folders\1000\10'.


解决经过

碰见问题,相信大家第一时间都是上网查询一下,别人是怎么踩坑的,我也不例外。结果就是看见别人的这个问题都是说的依赖包重复了。
但是我只有一个module,依赖包也没有找到重复的,这里就自己分析解决一下这个问题了。


分析错误日志

这里打开这个日志,发现这个文件夹内什么东西都没有。




尝试将忽略文件删除,重新导入一下项目

问题搞定,将Android忽略文件删除了就可以了




分析一下这个原因

Could not delete path ...这个日志说的是不能删除这个路径的东西,那么这个路径的东西又是什么呢?
通过查阅一些资料得知,这个build路径下的东西主要是一些在编译时自动生成的文件,这也就是为什么这个会被添加到忽略文件中的原因了。
这个文件夹一般比较大,而且文件的数量超级多,特别是一个从来没有删除过忽略文件的老项目。




总结

rebuild操作我没有试过,按道理来说也是可以解决这个问题的,但是我是直接整个项目的,按道理来说是会先build的。
碰见这类问题,大家分析下日志,像我这样的问题,大家痛快的把build(忽略文件)目录删除,然后重新导入一下项目就好了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android
相关文章推荐