Gradle 如何防止Android库导致proguard冲突错误?

Gradle 如何防止Android库导致proguard冲突错误?,gradle,proguard,android-library,Gradle,Proguard,Android Library,我生成了一个Android库,它对OkHttp具有可传递的依赖性。我收到报告说,当我的用户包括我的库时,他们会看到以下错误: 找到多个独立于操作系统路径为“META-INF/proguard/okhttp3.pro”的文件。 我知道我可以建议他们在build.gradle中排除该文件,如下所示: packagingOptions { exclude 'META-INF/proguard/okhttp3.pro' } 然而,如果可能的话,我真的更愿意站在我这边解决这个问题,但是我不完全理

我生成了一个Android库,它对OkHttp具有可传递的依赖性。我收到报告说,当我的用户包括我的库时,他们会看到以下错误:

找到多个独立于操作系统路径为“META-INF/proguard/okhttp3.pro”的文件。

我知道我可以建议他们在
build.gradle
中排除该文件,如下所示:

packagingOptions {
    exclude 'META-INF/proguard/okhttp3.pro'
}
然而,如果可能的话,我真的更愿意站在我这边解决这个问题,但是我不完全理解是什么导致了这个问题。据我所知,我的库(作为AAR)没有任何META-INF目录。导致此错误的原因是什么?我如何修复它