Android Studio Bumblebee构建错误:删除陈旧输出文件失败如何解决?
当遇到 Deleting stale output file: E:\ifmsmobileapp\utillib\build\intermediates\runtime_library_classes_dir\debug 这类构建错误,且手动删除文件夹无效时,可以尝试以下几种方法:
清理后重新构建项目
点击Android Studio顶部菜单栏的Build→Clean Project,完成后再选择Build→Rebuild Project。这一步会彻底清理旧的构建产物,重新生成所有中间文件。检查文件权限与进程占用
目标路径的文件可能被系统或其他进程锁定,导致无法正常删除。右键点击E:\ifmsmobileapp\utillib\build文件夹,进入“属性”→“安全”选项卡,确认当前用户拥有完全控制权限。同时关闭可能占用该文件的进程(比如杀毒软件、正在打开该目录的文件管理器),再重新尝试构建。关闭Gradle增量构建缓存
打开项目根目录的gradle.properties文件,添加以下配置:android.enableBuildCache=false org.gradle.caching=false保存后同步Gradle并重新构建,这会禁用增量构建缓存,避免旧缓存文件引发冲突。
删除Gradle全局缓存
找到Gradle全局缓存目录(Windows系统默认路径是C:\Users\<你的用户名>\.gradle\caches),删除该目录下的所有内容,然后重启Android Studio再重新构建项目。检查模块依赖配置
打开utillib模块的build.gradle文件,排查是否有错误的依赖声明或插件版本不兼容问题。比如重复引入相同库、Gradle插件版本与项目Gradle版本不匹配等。完成检查后点击右上角的Sync Project with Gradle Files按钮同步配置。重启Android Studio和电脑
系统残留的进程可能导致文件锁定,重启可以释放这些占用的资源,之后再尝试构建项目。
内容的提问来源于stack exchange,提问作者vijaydoon

