bc-java icon indicating copy to clipboard operation
bc-java copied to clipboard

Caused by: java.lang.ClassNotFoundException: Didn't find class "org.bouncycastle.jce.provider.BouncyCastleProvider"

Open SharathK-Android opened this issue 1 year ago • 1 comments

Caused by: java.lang.ClassNotFoundException: Didn't find class "org.bouncycastle.jce.provider.BouncyCastleProvider" on path: DexPathList[***] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312)

java.lang.NoClassDefFoundError: Failed resolution of: Lorg/bouncycastle/crypto/digests/SHA1Digest; at features.home.presentation.MainActivity.initUserInterface(MainActivity.kt:185) Caused by: java.lang.ClassNotFoundException: Didn't find class "org.bouncycastle.crypto.digests.SHA1Digest" on path: DexPathList[***] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312)

After updating the JDK version to 17 and the Gradle plugin to 8.5, my android application is crashing while creating an instance SHA1Digest and BouncyCastleProvider class with the above mentioned exception during runtime.

I am using below dependency

dependencies { implementation "org.bouncycastle:bcprov-jdk15to18:1.78.1" }

SharathK-Android avatar Jun 30 '24 18:06 SharathK-Android

Please add the bcpkix dependency too.

sai-keerthan avatar Dec 22 '24 18:12 sai-keerthan

Inactive.

dghgit avatar Aug 16 '25 10:08 dghgit