Отчет о сбоях в моем приложении android показывает, что значительное число моих пользователей получают следующее исключение нулевого указателя. Большинство моих пользователей, которые получают эту ошибку, находятся на Android 6 . Это происходит только тогда, когда сборка запутана .
Cra sh вызван вызовом,
org.stellar.sdk.Server(String uri)
Как это исправить? Любая помощь будет оценена.
Caused by java.lang.NullPointerException: Attempt to invoke virtual method
'java.util.Enumeration java.security.KeyStore.aliases()' on a null object reference
at com.android.org.conscrypt.TrustManagerImpl.acceptedIssuers(TrustManagerImpl.java:185)
at com.android.org.conscrypt.TrustManagerImpl.getAcceptedIssuers(TrustManagerImpl.java:603)
at shadow.okhttp3.internal.platform.Platform.buildTrustRootIndex(Platform.java)
at shadow.okhttp3.internal.platform.Platform.afterHandshake(Platform.java)
at shadow.okhttp3.internal.tls.CertificateChainCleaner.get(CertificateChainCleaner.java:8)
at shadow.okhttp3.OkHttpClient.<init>(OkHttpClient.java:8)
at shadow.okhttp3.OkHttpClient$Builder.build(OkHttpClient.java:7)
at org.stellar.sdk.Server.<init>(Server.java:7)
at com.myapp.MyStellarManager.<clinit>(MyStellarManager.java)
at com.myapp.MainVM$observableData$1.invokeSuspend(MainVM.java:2)
at kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(Intrinsics.java)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.java:2)
at kotlinx.coroutines.scheduling.CoroutineScheduler.access$getCorePoolSize$p(CoroutineScheduler.java)
at kotlinx.coroutines.scheduling.CoroutineScheduler.access$runSafely(CoroutineScheduler.java:18)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.java:18)