SSLHandshakeException (Соединение закрыто одноранговым узлом) в Glide 4.11.0 при отображении изображения из пламени базы Firebase - PullRequest
0 голосов
/ 29 марта 2020

При отображении изображения из downloadurl из хранилища Firebase я получаю эту ошибку из библиотеки glide.

Загрузка не удалась для https://firebasestorage.googleapis.com/v0/b/java-project-21.appspot.com/o/yFERY8j8snZesnVfrn74TNekTUR2.jpg?alt=media&token=ba062708-83f6-4d0e-b3fd-d3a9a69ed24d с размером [140x140] класса com. bumptech.glide.load.engine.GlideException: не удалось загрузить ресурс. Была 1 причина: javax. net .ssl.SSLHandshakeException (соединение закрыто одноранговым узлом), вызов GlideException # logRootCauses (String) для более подробной информации Причина (1 из 1) : class com.bumptech.glide.load.engine.GlideException: не удалось получить данные, класс java .io.InputStream, REMOTE Была 1 причина:

javax.net.ssl.SSLHandshakeException(Connection closed by peer)
 call GlideException#logRootCauses(String) for more detail
    Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Fetch failed
There was 1 cause:
javax.net.ssl.SSLHandshakeException(Connection closed by peer)
 call GlideException#logRootCauses(String) for more detail
      Cause (1 of 1): class javax.net.ssl.SSLHandshakeException: Connection closed by peer 2020-03-29 12:47:18.165

13829-13829 / com .example.javaproject21 I / Glide: Root причина (1 из 1) javax. net .ssl.SSLHandshakeException: соединение закрыто одноранговым узлом на com.google. android .gms.org.conscrypt.NativeCrypto.SSL_do_handshake ( Собственный метод) на com.google. android .gms.org.conscrypt.NativeSsl.doHandshake (: com.google. android. gms@200616026@20.06.16 (100306-296104215): 6) на com.google. android .gms.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake (:. com.google * 103 1 *. gms@200616026@20.06.16 (100306-296104215): 14) по тел. android .okhttp.internal.io.RealConnection.connectTls (RealConnection. java: 1483) по тел. android .okhttp.internal. io.RealConnection.connectSocket (RealConnection. java: 1427) на com. android .okhttp.internal.io.RealConnection.connect (RealConnection. java: 1371) на com. android .okhttp.internal. http.StreamAllocation.findConnection (StreamAllocation. java: 219) на com. android .okhttp.internal.http.StreamAllocation.findHealthyConnection (StreamAllocation. java: 142) на com. android .okhttp.internal. http.StreamAllocation.newStream (StreamAllocation. java: 104) на com. android .okhttp.internal.http.HttpEngine.connect (HttpEngine. java: 392) на com. android .okhttp.internal. http.HttpEngine.sendRequest (HttpEngine. java: 325) в com. android .okhttp.internal.hu c .HttpURLConnectionImpl.execute (HttpURLConnectionImpl. java: 488) в com. * 10tt * h. .internal.hu c .HttpURLConnectionImpl.connect (HttpURLConnectionImpl. java: 131) в com. android .okhttp.internal.hu c .ДелегацияHttp psURLConnection.connect (DelegatingHttpsURLConnection. java: 89) в com. android .okhttp.internal.hu c .HttpsURLConnectionImpl.connect (HttpsURLConnectionImpl. java: 26) в com.bumptech.gata.lide. .HttpUrlFetcher.loadDataWithRedirects (HttpUrlFetcher. java: 100) по адресу com.bumptech.glide.load.data.HttpUrlFetcher.loadData (HttpUrlFetcher. java: 56) по адресу com.bumptech.glide.loadMl.mo.Fo .loadData (MultiModelLoader. java: 100) в com.bumptech.glide.load.model.MultiModelLoader $ MultiFetcher.startNextOrFail (MultiModelLoader. java: 164) в com.bumptech.glide.load.model.oaderFoModeF .onLoadFailed (MultiModelLoader. java: 154) в com.bumptech.glide.load.data.HttpUrlFetcher.loadData (HttpUrlFetcher. java: 62) в com.bumptech.glide.load.model.MultiModelLcherader $ (MultiModelLoader. java: 100) на com.bumptech.glide.load.engine.SourceGenerator.startNextLoad (SourceGenerator. java: 70) на com.bumptech.glide.load.engine.SourceGenerator.startNext (источник Генератор. java: 63) на com.bumptech.glide.load.engine.DecodeJob.runGenerators (DecodeJob. java: 310) на com.bumptech.glide.load.engine.DecodeJob.runWrapped (DecodeJob. java: 279) по адресу com.bumptech.glide.load.engine.DecodeJob.run (DecodeJob. java: 234) в java .util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor. java: 1167) в java .util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor. java: 641) в java .lang.Thread.run (Тема. java: 764)

мой код для показа изображения -

Glide.with(view).setDefaultRequestOptions(new RequestOptions().timeout(30*1000)).load(imageUrl).placeholder(R.drawable.classroom).into(imageView);

моя версия glide 'com.github.bumptech.glide: glide: 4.11.0' мои настройки и зависимости firebase самые последние и правильные. Может кто-нибудь предложить решение для этого?

...