Я использую модификацию для получения данных с сервера, я использую устройство Redmi 3 с API 21, все работает нормально.
Я использую его в каком-то эмуляторе с api> 21, он показывает конец ввода в строке 1 столбца 60.
Но если я обновляюсь, иногда я не получаю эту ошибку, и если я обновляюсь снова, иногда я получаю эту ошибку.
Я могу понять проблему, и я застрял. Я уверен, что мой JSON правильный, потому что иногда он работает.
{"success":true,"result":{"data_array":[],"data_object":{}}}
Вот ошибка от t.printStackTrace ()
2019-01-22 11:48:17.335 10543-10543/id.iniaja.iniaja W/System.err: ja`enter code here`va.io.EOFException: End of input at line 1 column 60 path $.result
2019-01-22 11:48:17.335 10543-10543/id.iniaja.iniaja W/System.err: at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1401)
2019-01-22 11:48:17.335 10543-10543/id.iniaja.iniaja W/System.err: at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:482)
2019-01-22 11:48:17.335 10543-10543/id.iniaja.iniaja W/System.err: at com.google.gson.stream.JsonReader.hasNext(JsonReader.java:414)
2019-01-22 11:48:17.335 10543-10543/id.iniaja.iniaja W/System.err: at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:216)
2019-01-22 11:48:17.336 10543-10543/id.iniaja.iniaja W/System.err: at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:39)
2019-01-22 11:48:17.336 10543-10543/id.iniaja.iniaja W/System.err: at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:27)
2019-01-22 11:48:17.336 10543-10543/id.iniaja.iniaja W/System.err: at retrofit2.ServiceMethod.toResponse(ServiceMethod.java:122)
2019-01-22 11:48:17.336 10543-10543/id.iniaja.iniaja W/System.err: at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:217)
2019-01-22 11:48:17.336 10543-10543/id.iniaja.iniaja W/System.err: at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:116)
2019-01-22 11:48:17.336 10543-10543/id.iniaja.iniaja W/System.err: at okhttp3.RealCall$AsyncCall.execute(RealCall.java:153)
2019-01-22 11:48:17.336 10543-10543/id.iniaja.iniaja W/System.err: at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
2019-01-22 11:48:17.336 10543-10543/id.iniaja.iniaja W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
2019-01-22 11:48:17.336 10543-10543/id.iniaja.iniaja W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
2019-01-22 11:48:17.336 10543-10543/id.iniaja.iniaja W/System.err: at java.lang.Thread.run(Thread.java:764)