Как предотвратить, чтобы библиотека Android вызывала ошибки при столкновении с Proguard? - PullRequest
1 голос
/ 23 мая 2019

Я создаю библиотеку Android, которая имеет транзитивную зависимость от OkHttp. Я получил сообщения о том, что когда мои пользователи включают мою библиотеку, они видят следующую ошибку:

More than one file was found with OS independent path 'META-INF/proguard/okhttp3.pro'

Я знаю, что могу порекомендовать исключить файл в их build.gradle, например:

packagingOptions {
    exclude 'META-INF/proguard/okhttp3.pro'
}

Тем не менее, я бы действительно предпочел исправить проблему на моей стороне, если это возможно, но я не совсем понимаю, что является причиной проблемы. Насколько я могу судить, моя библиотека (как AAR) не имеет каталога META-INF. В чем причина этой ошибки и как ее исправить?

...