Получение исключения NullPointerException для KeyStore.aliases () в отчетах Crashlytics для Android - PullRequest
2 голосов
/ 11 марта 2020

Отчет о сбоях в моем приложении 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)
...