Hi everyone,
i have a library that depends on
OkHttp 3.11.0.jar and
okio-1.14.0.jar, but also im using OkHttpUtils2 for downloading some files, if i manually add the #AdditionalJar it throws error:
already added files, then if i use only the internal library OkHttpUtils2 and OkHttp this error happens:
FATAL EXCEPTION: pool-12-thread-1
Process: com.app, PID: 24984
java.lang.NoSuchMethodError: No static method get(Ljava/lang/String;)Lokhttp3/HttpUrl; in class Lokhttp3/HttpUrl; or its super classes (declaration of 'okhttp3.HttpUrl' appears in base.apk)
at com.huawei.agconnect.https.AnnotationHandler$UrlHandler.parse(AnnotationHandler.java:101)
at com.huawei.agconnect.https.AnnotationHandler.checkUrlAnnotation(AnnotationHandler.java:83)
at com.huawei.agconnect.https.AnnotationHandler.parseAnnotation(AnnotationHandler.java:40)
at com.huawei.agconnect.https.RequestFactory.create(RequestFactory.java:21)
at com.huawei.agconnect.https.Method$Post.create(Method.java:36)
at com.huawei.agconnect.https.HttpsService$1.call(HttpsService.java:40)
at com.huawei.agconnect.https.HttpsService$1.call(HttpsService.java:34)
at com.huawei.hmf.tasks.a.j$1.run(Unknown Source:4)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
It appears that the B4A internal library has an old version of OkHttp or Okio, what can i do?
Can be the internal lib has no
GET method?
Is is possible to exclude the internal OkHttp and Okio and use my own lib, but without breaking my downloads sub.
Your help are very appreciated.