I have recently updated my phone to Android 12 and the app I have created using Samsung Blockchain SDK is now giving the following error. I have updated the SDK versions as follows:
2022-02-03 23:57:20.864 2222-2406/? E/CscParser: update(): xml file exist
java.lang.RuntimeException: Could not invoke BlockchainModule.initis
2022-02-03 23:57:13.786 19673-19726/tokamak.staking.app E/unknown:ReactNative: Exception in native call
java.lang.RuntimeException: Could not invoke BlockchainModule.initis
2022-02-03 23:57:20.870 1187-2388/? E/AppOps: evalMode() Foreground mode : uid - 10643, op - 1, capability - 0
at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:383)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:151)
at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226)
at java.lang.Thread.run(Thread.java:920)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:151)
at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226)
at java.lang.Thread.run(Thread.java:920)
Caused by: java.security.KeyStoreException: KnoxAndroidKeyStore not found
at java.security.KeyStore.getInstance(KeyStore.java:890)
at com.samsung.android.sdk.blockchain.i.bd.f(SourceFile:108)
at com.samsung.android.sdk.blockchain.i.bd.<init>(SourceFile:29)
at com.samsung.android.sdk.blockchain.i.be.b(SourceFile:21)
at com.samsung.android.sdk.blockchain.i.be.a(SourceFile:17)
at com.samsung.android.sdk.blockchain.i.be.get(SourceFile:6)
at com.samsung.android.sdk.blockchain.i.ch.a(SourceFile:35)
at com.samsung.android.sdk.blockchain.i.ch.a(SourceFile:29)
at com.samsung.android.sdk.blockchain.i.ch.get(SourceFile:10)
at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at com.samsung.android.sdk.blockchain.i.bp.b(SourceFile:238)
at com.samsung.android.sdk.blockchain.i.bp.a(SourceFile:192)
at com.samsung.android.sdk.blockchain.i.d.a(SourceFile:53)
at com.samsung.android.sdk.blockchain.SBlockchain.initialize(SourceFile:46)
at tokamak.staking.app.BlockchainModule.initis(BlockchainModule.java:271)
Here is the error log. The ‘BlockchainModule.initis’ method is where I initialize the Samsung Blockchain SDK instance