J'ai utilisé 2 tiers AAR dépendances dans mon projet Android etNe comptez pas entrée en double sur deux AAR Android
les deux utilisent même encodage bibliothèque appelée org.spongycastle.util
.
Mais le problème est ici quand je compilé il affiche une erreur sur Gradle
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException:java.util.zip.ZipException: duplicate entry: org/spongycastle/util/encoders/Base64.class
J'ai essayé d'exclure une dépendance de AAR sur Gradle complie par
compile(name: 'libraryname', ext: 'aar') {
exclude group: 'org.spongycastle.util'
}
Mais pas de chance d'émission de résolution :(
Toute aide serait appréciée pour exclure ou ignorer une dépendance
Salut, avez-vous résolu ce problème éventuellement? Je suis coincé avec cette erreur identique. –
Salut mate Je l'ai résolu en changeant les noms de classe du SpongyCastle car je ne pouvais pas arriver à 'exclure org.spongycastle' sur aar.Its pas recommandé, mais cela fonctionne. – WinHtaikAung
cool, mais pouvez-vous expliquer ce que vous voulez dire exactement en changeant les noms de classe? Je veux dire, j'ai juste deux aars dans mon projet et les deux ont des bocaux Spongycastle sous le capot et les utilisent en interne, je n'ai pas besoin d'utiliser quoi que ce soit de Spongycastle explicitement. –