2017-02-13 1 views
1

Gradle을 사용하여 2 개의 라이브러리를 가져 오려고합니다.동일한 모듈에서 컴파일 오류가 발생했습니다.

내가 그 중 하나를 가져올 때 작동하지만 컴파일 할 때 아래 예외가 발생합니다.

저는 Android Studio에서 작업하고 있습니다. 이미저기서됩니다

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


compile ('org.bouncycastle:bcprov-jdk15on:1.50') { 
    exclude module: 'bcpkix-jdk15on' // Excluded to prevent cyclic dependencies 
} 

compile ('org.bouncycastle:bcpkix-jdk15on:1.50') { 
    exclude module: 'bcprov-jdk15on' // Excluded to prevent cyclic dependencies 
} 

}

감사

마빈

+0

아마 그 중 하나가 이미 다른 하나를 포함하기 때문에. 따라서 "중복 된 항목"을 설명 할 수있는 동일한 라이브러리를 두 번 가져 오는 것이 좋습니다. –

+0

예, 지금 내 실수를 발견했습니다. 안드로이드는 이미 탄력성이 떨어지는 버전을 사용하고 있습니다. 그것은 com.madgag.spongycastle과 함께 작업했습니다. 아이디어를 가져 주셔서 감사합니다. – user2270079

답변

0

안드로이드 :

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/bouncycastle/crypto/CipherParameters.class

내 종속 관계 :

아래 예외를 얻기 탄력성 성의 축소 버전. 그것은 com.madgag.spongycastle과 함께 작업했습니다.

관련 문제