Все было в порядке, пока я не добавил ObjectBox в свой проект Android, поэтому я получаю ошибку ниже при построении проекта.
Duplicate class javax.annotation.CheckForNull found in modules jetified-jsr305-3.0.2.jar (com.google.code.findbugs:jsr305:3.0.2) and jetified-jsr305-3.0.2.jar (jsr305-3.0.2.jar)
Я даже исключил jsr305
из ObjectBox
, но это не сработало
objectboxVersion = '2.5.1'
...
implementation ("io.objectbox:objectbox-android:$objectboxVersion"){
exclude group: 'com.google.code.findbugs'
}
kapt ("io.objectbox:objectbox-processor:$objectboxVersion"){
exclude group: 'com.google.code.findbugs'
}
implementation("io.objectbox:objectbox-kotlin:$objectboxVersion") {
exclude group: 'com.google.code.findbugs'
}
В дереве зависимостей ObjectBox
, расположенном ниже, com.google.code.findbugs:jsr305:3.0.2
все еще там.
Как я могу исключить это?
+--- io.objectbox:objectbox-kotlin:2.5.1
| +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.31
| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.31
| | \--- org.jetbrains:annotations:13.0
| \--- io.objectbox:objectbox-java:2.5.1
| +--- io.objectbox:objectbox-java-api:2.5.1
| +--- org.greenrobot:essentials:3.0.0-RC1
| +--- com.google.flatbuffers:flatbuffers-java:1.11.1
| \--- com.google.code.findbugs:jsr305:3.0.2