Не удалось найти метод exclude () для аргументов объекта типа org.gradle.api.internal.artifacts.dependencies.DefaultSelfResolvingDependency - PullRequest
0 голосов
/ 05 ноября 2018

Раньше у меня было

implementation(group: "com.domain.package", name: "lib-name", version: "$ver") {
    exclude group: 'com.android.support'
    exclude group: 'com.squareup.okhttp3'
    exclude group: 'com.google.dagger'
}

Когда я импортирую как aar

implementation (files('libs/lib-name.aar')) {
    exclude group: 'com.android.support'
    exclude group: 'com.squareup.okhttp3'
    exclude group: 'com.google.dagger'
}

Я получил следующую ошибку.

* What went wrong:
A problem occurred evaluating project ':app'.
> Could not find method exclude() for arguments [{group=org.apache.commons}] on object of type 
org.gradle.api.internal.artifacts.dependencies.DefaultSelfResolvingDependency.

Интересно, что пошло не так?

Примечание: у меня есть проверка на Не удалось найти метод exclude () для аргументов [{module = support-v4}] , которые гарантируют наличие дополнительных скобок, что я и сделал. Но это не помогает.

1 Ответ

0 голосов
/ 19 ноября 2018

проблема может заключаться в расположении скобок:

попробовать:

implementation (files('libs/lib-name.aar'), {
    exclude group: 'com.android.support'
    exclude group: 'com.squareup.okhttp3'
    exclude group: 'com.google.dagger'
})

с шагом

implementation (files('libs/lib-name.aar')) {
    exclude group: 'com.android.support'
    exclude group: 'com.squareup.okhttp3'
    exclude group: 'com.google.dagger'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...