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

构建Android应用遇META-INF/INDEX.LIST文件冲突,求助Gradle依赖解决方案

解决Android依赖冲突:More than one file was found with OS independent path 'META-INF/INDEX.LIST'

这个问题我之前集成Google Vision相关服务时也踩过坑!原因很明确:你引入的com.google.android.gms:play-services-vision和com.google.cloud:google-cloud-vision这两个库,都包含了相同的META-INF/INDEX.LIST文件,Gradle在合并APK资源的时候遇到重复文件,就抛出了这个错误。

直接给你可行的解决步骤:

  1. 打开你的Android模块下的build.gradle文件(注意是app模块的,不是项目根目录的)
  2. 在android代码块里添加packagingOptions配置,排除重复的META-INF/INDEX.LIST文件:
android {
    // 其他已有配置...

    packagingOptions {
        exclude 'META-INF/INDEX.LIST'
    }
}

补充说明:

  • 这个配置的作用是告诉Gradle在打包APK时,忽略所有路径为META-INF/INDEX.LIST的重复文件,只保留其中一份,这样就不会有冲突了。
  • 如果之后还遇到其他类似的META-INF文件重复问题(比如META-INF/LICENSE之类的),可以用同样的方法扩展配置,比如:
    packagingOptions {
        exclude 'META-INF/INDEX.LIST'
        exclude 'META-INF/LICENSE'
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 20:22:28