You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

引入videoCompressor库后Gradle出现builddef.lst重复文件错误

解决引入videoCompressor库后构建报错"More than one file was found with OS independent path 'builddef.lst'"

嘿,我之前也碰到过一模一样的问题!这个错误的根源是你的项目(包括引入的videoCompressor库及其子依赖)里存在多个路径相同的builddef.lst文件,Android构建工具在合并Java资源时遇到了重复项,所以抛出了这个冲突异常。

你可以通过以下步骤快速解决:

  1. 打开你项目中app模块的build.gradle文件
  2. 在android代码块中添加packagingOptions配置,排除重复的builddef.lst文件:
android {
    // 这里是你已有的其他配置,比如compileSdkVersion、defaultConfig等...
    
    packagingOptions {
        exclude 'builddef.lst'
    }
}
  1. 同步你的Gradle配置,然后重新构建项目

补充说明

builddef.lst一般是构建过程中生成的辅助文件,对应用的运行逻辑没有影响,所以直接排除重复项是完全安全的。如果之后还遇到类似的重复文件报错,只需要把对应的文件名添加到packagingOptions的exclude列表里就可以了。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 10:05:41