2017-05-12 5 views
6

हमारे परियोजना में getstream.io हम com.octo.android.robospice उपयोग कर रहे हैं: robospice-पुराना वापस: 1.4.14, जो okhttp आवश्यकता होती है: 1.6.0ऐसा कोई विधि त्रुटि robospice-पुराना वापस का उपयोग करने और

और गेटस्ट्रीम जावा क्लाइंट

io.getstream.client: stream-repo-okhttp: 1.2.2 ', जो okhttp की आवश्यकता है: 2.2.0 तो यहां ग्रेडल उठा रहा है, 2.2.0 और उस विधि के रूप में त्रुटि नीचे दे रहा है 2.2.0

java.lang.NoSuchMethodError: No virtual method open(Ljava/net/URL;)Ljava/net/HttpURLConnection; in class Lcom/squareup/okhttp/OkHttpClient; or its super classes (declaration of 'com.squareup.okhttp.OkHttpClient' appears in /data/app/com.#########.apk) 
    at com.squareup.okhttp.OkUrlFactory.open(OkUrlFactory.java:44) 
    at retrofit.client.OkClient.openConnection(OkClient.java:45) 
    at retrofit.client.UrlConnectionClient.execute(UrlConnectionClient.java:36) 
    at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:321) 
    at retrofit.RestAdapter$RestHandler.access$100(RestAdapter.java:220) 
    at retrofit.RestAdapter$RestHandler$2.obtainResponse(RestAdapter.java:278) 
    at retrofit.CallbackRunnable.run(CallbackRunnable.java:42) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
    at retrofit.Platform$Android$2$1.run(Platform.java:142) 
    at java.lang.Thread.run(Thread.java:811) 

यदि मैं बाहर नहीं करता ई है कि विधि के रूप में त्रुटि नीचे धारा library.It के देने से 2.2.0 संस्करण 1.6.0

java.lang.NoSuchMethodError: No virtual method setWriteTimeout(JLjava/util/concurrent/TimeUnit;)V in class Lcom/squareup/okhttp/OkHttpClient; or its super classes (declaration of 'com.squareup.okhttp.OkHttpClient' appears in /data/app/co.ibhubs.startup.alpha-1/base.apk) 
     at io.getstream.client.okhttp.repo.StreamRepoFactoryImpl.initClient(StreamRepoFactoryImpl.java:45) 
     at io.getstream.client.okhttp.repo.StreamRepoFactoryImpl.newInstance(StreamRepoFactoryImpl.java:38) 
     at io.getstream.client.okhttp.StreamClientImpl.<init>(StreamClientImpl.java:29) 
     at com.ibtspl.startup.utils.Application.onCreate(Application.java:47) 
     at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1014) 
     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4726) 
     at android.app.ActivityThread.access$1600(ActivityThread.java:153) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1412) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:148) 
     at android.app.ActivityThread.main(ActivityThread.java:5441) 
     at java.lang.reflect.Method.invoke(Native Method) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628) 

में उपलब्ध नहीं है मैं अपने समर्थन के लिए दोनों libraries.What उपयोग करने के लिए अब क्या करना चाहिए की जरूरत है ?, धन्यवाद

+0

मैं GitHub रेपो https://github.com/getstream/stream-java पर इस बारे में एक मुद्दा खोलने का सुझाव देते हैं पर समाधान पा सकते हैं –

उत्तर

0

हमने अनधिकृत रोबोपिसिस का उपयोग करके @mykolaj से retrofit2 समर्थन निर्भरता के साथ इसका समाधान किया। आप लिंक नीचे

https://github.com/stephanenicolas/robospice/issues/469

संबंधित मुद्दे