Java >> Java tutorial >  >> Tag >> java.lang

java.lang.RuntimeException:Duplicate class org.intellij.lang.annotations.Flow fundet i modulerne annotations-16.0.1.jar og annotations-java5-15.0.jar

Det er konflikten mellem to krukker. Du kan enten finde ud af, hvilken du ikke bruger fra Modules_annotation 16.XXX og annotations-java5-XXXX jar-filer.

Jeg fandt ud af to måder at løse dette på.

  1. At ekskludere JetBrains annotationsmodulet er en løsning; hvorfor er det i dit projekt i første omgang? Det er højst sandsynligt, at det automatisk blev tilføjet til din klassesti af Android Studio, når det, du virkelig ønskede, var Androids egne annoteringer.

Så en bedre løsning er at lede efter en org.jetbrains:annotations-afhængighed i din build.gradle-fil[er], som denne:

implementation 'org.jetbrains:annotations-java5:15.0'

...og fjern det.

Hvis 1 ikke virker

  1. Tilføj venligst følgende linje i dit app-niveau build.gradle.
configurations {
            cleanedAnnotations
             compile.exclude group: 'org.jetbrains' , module:'annotations'
         }

Java tag