okhttp和facebook崩溃了

时间:2014-02-19 06:32:09

标签: android picasso okhttp

我正在使用picasso框架来显示图像。我使用Facebook和Dropbox作为社交网络下载图像。

如果我点击Dropbox并显示图像,并且在显示图像中我点击了facebook,它会因单个logcat问题而崩溃    致命信号11(sigsegv)在0x00000000(代码= 1),线程15224(asynctask#1)

我已阅读并得出结论  1.没有内存不足。  2.有些这会导致使用一些不可用的空间

关于okHTTp的搜索  它在Trasport层中攻击安全soket中的服务。如果同一时间某个人使用了trasport layer,那么这个套接字就会发出致命的信号11 see link here

我的应用程序使用图像,我想使用Piccaso。因为UIL通过OOM这么多

任何帮助解决

要解决的问题:使用facebook或dropboxapi的OKhttp或picasso

感谢。

2 个答案:

答案 0 :(得分:1)

这很可能是由this okhttp github issue上探讨的SSL上下文问题引起的。

修复非常简单(从问题中复制/粘贴):

  OkHttpClient okHttpClient = new OkHttpClient();
  SSLContext sslContext;
  try {
    sslContext = SSLContext.getInstance("TLS");
    sslContext.init(null, null, null);
  } catch (GeneralSecurityException e) {
    throw new AssertionError(); // The system has no TLS. Just give up.
  }
  okHttpClient.setSslSocketFactory(sslContext.getSocketFactory());

答案 1 :(得分:1)

通过遵循官方解决方法,我能够通过崩溃Facebook交互来解决我的问题:

  

URL.setURLStreamHandlerFactory(new OkHttpClient());