You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 10下Android Studio构建无法删除路径问题求助

解决Android Studio构建时desugar文件无法删除的问题

你遇到的这个transformClassesWithDesugarForDevDebug错误,我在Windows开发Android时也踩过完全一样的坑——本质就是Windows系统下文件被某个进程死死占用,导致Gradle没法清理构建缓存。结合你试过的方案,给你几个亲测有效的解决办法:

一、精准结束占用文件的进程

Windows的资源管理器、Android Studio后台进程都可能偷偷锁着build文件夹里的文件,按这个步骤来:

  • 按下Ctrl+Shift+Esc打开任务管理器,切换到「详细信息」标签
  • 找到所有和Android Studio相关的进程:比如studio64.exejava.exe(尤其是内存占用和当前项目匹配的)
  • 选中这些进程,右键「结束任务」,确认后再去删除build文件夹,或者直接重新构建项目

这个方法比盲目重启Android Studio更高效,不用等整个IDE重新加载。

二、临时关闭Instant Run(过渡方案)

虽然Instant Run快,但它的热替换机制有时候会导致文件锁死。可以先关掉试试:

  • 打开Android Studio的「Settings」(File > Settings)
  • 搜索「Instant Run」,取消勾选「Enable Instant Run to hot swap code/resource changes on deploy」
  • 重启IDE后重新构建,大概率能避开文件占用问题

三、用工具强制释放被占用的文件

如果不想结束进程,可以用专门的文件解锁工具(比如绿色版的Unlocker):

  • 找到报错里的C:\Users\Admin\Desktop\source_code\android\googleplayapps\Kruso\kruso\build\intermediates\transforms\desugar\dev\debug\0.jar文件
  • 右键选择解锁工具,执行「解锁并删除」操作,之后再重新构建

四、升级Android Studio版本(彻底根治)

你用的3.1.2版本确实比较老了,Google在后续的4.x、5.x稳定版里修复了大量Windows平台的文件占用bug。我当初就是升级到4.0之后,这个问题再也没出现过。虽然升级需要花点时间,但能一劳永逸解决这类构建缓存问题。

另外,每次构建前可以在项目根目录的终端里执行gradlew clean命令,这个命令比IDE自带的「Clean Project」清理得更彻底,能减少文件占用的概率。

内容的提问来源于stack exchange,提问作者kklmarvelmedia

火山引擎 最新活动