Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌硬盘上传错误:";系统调用期间发生I/O错误,软件导致连接中止“;_Android_Rest_Google Drive Api_Google Drive Android Api - Fatal编程技术网

Android 谷歌硬盘上传错误:";系统调用期间发生I/O错误,软件导致连接中止“;

Android 谷歌硬盘上传错误:";系统调用期间发生I/O错误,软件导致连接中止“;,android,rest,google-drive-api,google-drive-android-api,Android,Rest,Google Drive Api,Google Drive Android Api,我开发了一个Android应用程序,用户可以使用它将大文件(大小约为1到2GB)上传到他/她的谷歌硬盘帐户 我正在使用Android的有时,上载操作失败,出现以下异常: javax.net.ssl.SSLException: Read error: ssl=0xcfe9ee80: I/O error during system call, Software caused connection abort at com.android.org.conscrypt.NativeCrypto.

我开发了一个Android应用程序,用户可以使用它将大文件(大小约为1到2GB)上传到他/她的谷歌硬盘帐户

我正在使用Android的有时,上载操作失败,出现以下异常:

javax.net.ssl.SSLException: Read error: ssl=0xcfe9ee80: I/O error during system call, Software caused connection abort
    at com.android.org.conscrypt.NativeCrypto.SSL_read(Native Method)
    at com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:758)
    at com.android.okhttp.okio.Okio$2.read(Okio.java:141)
    at com.android.okhttp.okio.AsyncTimeout$2.read(AsyncTimeout.java:211)
    at com.android.okhttp.okio.RealBufferedSource.indexOf(RealBufferedSource.java:316)
    at com.android.okhttp.okio.RealBufferedSource.indexOf(RealBufferedSource.java:310)
    at com.android.okhttp.okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:206)
    at com.android.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:239)
    at com.android.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:104)
    at com.android.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:1156)
    at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:976)
    at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:509)
    at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:438)
    at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:567)
    at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105)
    at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java)
    at com.google.api.client.http.javanet.NetHttpResponse.<init>(NetHttpResponse.java:37)
    at com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:94)
    at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:981)
    at com.google.api.client.googleapis.media.MediaHttpUploader.executeCurrentRequestWithoutGZip(MediaHttpUploader.java:545)
    at com.google.api.client.googleapis.media.MediaHttpUploader.resumableUpload(MediaHttpUploader.java:417)
    at com.google.api.client.googleapis.media.MediaHttpUploader.upload(MediaHttpUploader.java:336)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:427)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469)
javax.net.ssl.SSLException:读取错误:ssl=0xcfe9ee80:系统调用期间发生I/O错误,软件导致连接中止
在com.android.org.conscrypt.NativeCrypto.SSL_读取(本机方法)
位于com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:758)
位于com.android.okhttp.okio.okio$2.read(okio.java:141)
位于com.android.okhttp.okio.AsyncTimeout$2.read(AsyncTimeout.java:211)
位于com.android.okhttp.okio.RealBufferedSource.indexOf(RealBufferedSource.java:316)
位于com.android.okhttp.okio.RealBufferedSource.indexOf(RealBufferedSource.java:310)
位于com.android.okhttp.okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:206)
位于com.android.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:239)
位于com.android.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:104)
位于com.android.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:1156)
位于com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:976)
位于com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:509)
位于com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:438)
位于com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:567)
位于com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105)
位于com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java)
位于com.google.api.client.http.javanet.NetHttpResponse(NetHttpResponse.java:37)
位于com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:94)
位于com.google.api.client.http.HttpRequest.execute(HttpRequest.java:981)
在com.google.api.client.googleapis.media.MediaHttpUploader.executeCurrentRequestWithoutGZip(MediaHttpUploader.java:545)
在com.google.api.client.googleapis.media.MediaHttpUploader.resumableUpload(MediaHttpUploader.java:417)
在com.google.api.client.googleapis.media.MediaHttpUploader.upload(MediaHttpUploader.java:336)上
位于com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:427)
位于com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352)
位于com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469)
我有以下问题:

  • 这种错误的原因是什么
  • 这是否与网络速度有关
  • 这就是谷歌驱动API的问题吗?如果是,如何避免此错误
  • 我用安卓7.0测试应用程序


    如果您对这个话题有任何建议和想法,我将不胜感激。谢谢。

    基于此,当网络消失时,OkHttp会通知您一个异常。如果您需要重试您的请求,您应该。OkHttp无法自动执行此操作,因为它不知道重试是否有用。您也可以检查此项以获得可能的解决方案。谢谢您的回复。这些链接有助于更详细地理解这个问题。我也遇到了这个问题,我使用的是谷歌提供的标准驱动器REST API,因此没有第三方库参与。我在定制android 7.1.2中改装post()时遇到了同样的问题。如果发生相同的错误,我只调用整个api函数。有时api给出响应,有时出错。我一直在循环中点击api 4到5次。