に重複したエントリを除外し、それらの両方が同じエンコーディングライブラリを使用しているorg.spongycastle.util
と呼ばれます。は、私は2第三者に<strong>AAR</strong>私のAndroidのプロジェクトで依存関係と</p> <p>を使用した2つのAARのAndroid
しかし、ここで問題は、私はそれをコンパイルするとき、それは私が
compile(name: 'libraryname', ext: 'aar') {
exclude group: 'org.spongycastle.util'
}
しかし、問題を解決するための運でのGradleのcomplieにAARから1つの依存関係を排除しようとしたの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
のエラーを示しています:(
1つの依存関係を除外したり無視したりする助けがあれば、
こんにちは、この問題を最終的に解決しましたか?私はこの同じエラーで立ち往生しています。 –
こんにちは私は、SpongyCastleのクラス名を変更することで解決しました。なぜなら、aarでorg.spongycastleを除外することはできませんでした。推奨されていませんが、動作します。 – WinHtaikAung
クールですが、クラス名を変更することで正確に何を意味するのか説明できますか?私は自分のプロジェクトに2つのアールを持っていて、どちらもSpongycastleジャーをフードの下に置いて内部的に使用しているので、Spongycastleから何も明示的に使う必要はありません。 –