Как исключить файл Jar из зависимости gradle в проекте Android - PullRequest
0 голосов
/ 05 января 2019

Я разрабатываю приложение для Android, в котором я использую две зависимости gradle и обе зависимости gradle имеют libwebrtc.jar с другой версией, поэтому я хочу исключить libwebrtc.jar из одной зависимости

dependencies {
 implementation 'com.twilio:video-android:3.2.1'
 implementation project(":webrtc-android-framework")
}

Эти две зависимости имеют файл libwebrtc.jar с другой версией, если я удаляю файл libwebrtc.jar из модуля webrtc-android-framework, тогда некоторые классы не найдены, поэтому я не могу удалить файл jar, поэтому хочу исключить libwebrtc.jar файл из com.twilio:video-android:3.2.1 зависимости

Я получаю сообщение об ошибке при сборке приложения

Ошибка: тип программы уже существует: org.webrtc.BaseBitrateAdjuster

1 Ответ

0 голосов
/ 06 января 2019

Ниже приведен способ применения версии зависимости:

configurations.all { 
    resolutionStrategy.force 'your-dependency:version'
}

Если вы хотите исключить нисходящие зависимости, зависящие от ваших зависимостей, попробуйте ниже:

implementation "one-of-your-dependencies" {
    exclude group:'org.webrtc'
}

Или, в более общем смысле,

configurations.implementation.transitive = false

Или configurations.compile.transitive = false, если вы используете версию Gradle ниже 2.3.3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...