On Android 9 on a OnePlus5, when I try a remote connection using the ion
library, I receive this error:
Fatal Exception: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/RequestLine;
at com.koushikdutta.ion.Ion$Config$1.createAsyncHttpRequest + 559(Ion.java:559)
at com.koushikdutta.ion.IonRequestBuilder.prepareRequest + 282(IonRequestBuilder.java:282)
at com.koushikdutta.ion.IonRequestBuilder.execute + 616(IonRequestBuilder.java:616)
at com.koushikdutta.ion.IonRequestBuilder.execute + 606(IonRequestBuilder.java:606)
at com.koushikdutta.ion.IonRequestBuilder.as + 891(IonRequestBuilder.java:891)
at io.dishup.dishup.Network.request + 79(Network.java:79)
at io.dishup.dishup.EndpointCustomer.setNewCustomer + 29(EndpointCustomer.java:29)
at io.dishup.dishup.GoogleSignInToDishup.sendTokensToServer + 129(GoogleSignInToDishup.java:129)
at io.dishup.dishup.GoogleSignInToDishup.access$400 + 29(GoogleSignInToDishup.java:29)
at io.dishup.dishup.GoogleSignInToDishup$5.onComplete + 114(GoogleSignInToDishup.java:114)
at com.google.android.gms.tasks.zzj.run + 4(:4)
at android.os.Handler.handleCallback + 873(Handler.java:873)
at android.os.Handler.dispatchMessage + 99(Handler.java:99)
at android.os.Looper.loop + 193(Looper.java:193)
at android.app.ActivityThread.main + 6898(ActivityThread.java:6898)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run + 537(RuntimeInit.java:537)
at com.android.internal.os.ZygoteInit.main + 858(ZygoteInit.java:858)
Caused by java.lang.ClassNotFoundException: Didn't find class "org.apache.http.RequestLine" on path: DexPathList[[zip file "/data/app/io.dishup.dishup-OqmfH61IongnKfllcQH-mQ==/base.apk"],nativeLibraryDirectories=[/data/app/io.dishup.dishup-OqmfH61IongnKfllcQH-mQ==/lib/arm64, /system/lib64]]
at dalvik.system.BaseDexClassLoader.findClass + 169(BaseDexClassLoader.java:169)
at java.lang.ClassLoader.loadClass + 379(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass + 312(ClassLoader.java:312)
at com.koushikdutta.ion.Ion$Config$1.createAsyncHttpRequest + 559(Ion.java:559)
at com.koushikdutta.ion.IonRequestBuilder.prepareRequest + 282(IonRequestBuilder.java:282)
at com.koushikdutta.ion.IonRequestBuilder.execute + 616(IonRequestBuilder.java:616)
at com.koushikdutta.ion.IonRequestBuilder.execute + 606(IonRequestBuilder.java:606)
at com.koushikdutta.ion.IonRequestBuilder.as + 891(IonRequestBuilder.java:891)
at io.dishup.dishup.Network.request + 79(Network.java:79)
at io.dishup.dishup.EndpointCustomer.setNewCustomer + 29(EndpointCustomer.java:29)
at io.dishup.dishup.GoogleSignInToDishup.sendTokensToServer + 129(GoogleSignInToDishup.java:129)
at io.dishup.dishup.GoogleSignInToDishup.access$400 + 29(GoogleSignInToDishup.java:29)
at io.dishup.dishup.GoogleSignInToDishup$5.onComplete + 114(GoogleSignInToDishup.java:114)
at com.google.android.gms.tasks.zzj.run + 4(:4)
at android.os.Handler.handleCallback + 873(Handler.java:873)
at android.os.Handler.dispatchMessage + 99(Handler.java:99)
at android.os.Looper.loop + 193(Looper.java:193)
at android.app.ActivityThread.main + 6898(ActivityThread.java:6898)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run + 537(RuntimeInit.java:537)
at com.android.internal.os.ZygoteInit.main + 858(ZygoteInit.java:858)
I really don't understand what is wrong.