More than one file was found with OS independent path 'META-INF/INDEX.LIST'

问题描述:

build可以成功,但是Gradle打包运行时报错:“More than one file was found with OS independent path 'META-INF/INDEX.LIST'”。

解决方案:

需要在app.gradle文件里面android节点下添加这样的代码,当项目中依赖的第三方库越来越多时,有可能会出现两个依赖库中存在同一个(名称)文件。如果这样,Gradle在打包时就会提示错误(警告)。那么就可以根据提示,然后使用以下方法将重复的文件剔除,比较常用的是通过exclude去除重复的文件,例如:


packagingOptions {

    exclude 'META-INF/*******' 

    exclude 'META-INF/INDEX.LIST'

    exclude 'META-INF/io.netty.versions.properties'

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。