0
iは、レルムオブジェクトサーバを持っているなどのAndroidデバイスでデータを同期しようとします:(たとえばエミュレータ用GSM
ネットワークタイプを設定する)ことがwi-fi
ではなく、低インターネット接続の場合だけで正常に動作しレルムオブジェクトサーバーが低接続で同期します。
SyncCredentials syncCred = SyncCredentials
.usernamePassword(username, password, false);
SyncUser.loginAsync(syncCred, url, new SyncUser.Callback() {
@Override
public void onSuccess(SyncUser user) {
...some code...
}
@Override
public void onError(ObjectServerError error) {}
I
java.net.ProtocolException: unexpected end of stream
at okhttp3.internal.http.Http1xStream$FixedLengthSource.read(Http1xStream.java:380)
at okio.Buffer.writeAll(Buffer.java:993)
at okio.RealBufferedSource.readByteArray(RealBufferedSource.java:106)
at okhttp3.ResponseBody.bytes(ResponseBody.java:128)
at okhttp3.ResponseBody.string(ResponseBody.java:154)
at io.realm.internal.network.AuthenticateResponse.from(AuthenticateResponse.java:51)
at io.realm.internal.network.OkHttpAuthenticationServer.authenticate(OkHttpAuthenticationServer.java:125)
at io.realm.internal.network.OkHttpAuthenticationServer.loginUser(OkHttpAuthenticationServer.java:53)
at io.realm.SyncUser.login(SyncUser.java:199)
at io.realm.SyncUser$1.run(SyncUser.java:234)
at io.realm.SyncUser$Request$1.run(SyncUser.java:585)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
at io.realm.internal.network.AuthenticateResponse.from(AuthenticateResponse.java:53)
at io.realm.internal.network.OkHttpAuthenticationServer.authenticate(OkHttpAuthenticationServer.java:125)
at io.realm.internal.network.OkHttpAuthenticationServer.loginUser(OkHttpAuthenticationServer.java:53)
at io.realm.SyncUser.login(SyncUser.java:199)
at io.realm.SyncUser$1.run(SyncUser.java:234)
at io.realm.SyncUser$Request$1.run(SyncUser.java:585)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
が低いインターネット接続を介してデータを同期することが可能です:エラー(onError (ObjectServerError error)
電話を)得ましたか。
おかげで修正されています! https://github.com/realm/realm-java/pull/5447 – beeender
@beeenderによって修正されます。ありがとうございます! – user5599807