Ошибка Dagger при сборке приложения - PullRequest
0 голосов
/ 10 февраля 2020

получает ошибку Gradle при создании приложения android.

следующая ошибка:

Тип программы уже присутствует: dagger.Reusable

Любая помощь будет высоко оценена.

приложение / Gradle

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation project(':transport')
    implementation 'com.android.support:appcompat-v7:23.3.0'
    compile files('libs/org.eclipse.paho.android.service-1.1.1.jar')
    compile files('libs/org.eclipse.paho.client.mqttv3-1.1.1.jar')
    compile 'com.google.protobuf:protobuf-java:3.2.0'
    implementation ('com.google.dagger:dagger:2.23'){
        exclude group: "javax.inject", module: "javax.inject"
    }
    annotationProcessor ("com.google.dagger:dagger-compiler:2.23"){
//        exclude group: "javax.inject", module: "javax.inject"
    }
}

1 Ответ

0 голосов
/ 11 февраля 2020

Вы не должны использовать зависимости Dagger 2 в области действия implementation, как это сделано в вашем фрагменте.

Проблемы c строк:

implementation ('com.google.dagger:dagger:2.23'){
        exclude group: "javax.inject", module: "javax.inject"
}

См .: https://github.com/google/dagger/issues/1179

...