java.lang.NoClassDefFoundError: com.squareup.okhttp.MediaType

半腔热情 提交于 2019-12-07 18:33:33

问题


I am getting this error while changing my code from default HTTPClient to OkHTTP. Searched all through the web but it is not getting resolved.

I tried the same with OkHTTP library from here and also with dependency but still the error is same.

Please help me to resolve this.

The Errors are:

 01-01 22:03:18.038: E/AndroidRuntime(1460):
 java.lang.RuntimeException: An error occured while executing
 doInBackground() 01-01 22:03:18.038: E/AndroidRuntime(1460):   at
 android.os.AsyncTask$3.done(AsyncTask.java:300) 01-01 22:03:18.038:
 E/AndroidRuntime(1460):    at
 java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
 01-01 22:03:18.038: E/AndroidRuntime(1460):    at
 java.util.concurrent.FutureTask.setException(FutureTask.java:222)
 01-01 22:03:18.038: E/AndroidRuntime(1460):    at
 java.util.concurrent.FutureTask.run(FutureTask.java:242) 01-01
 22:03:18.038: E/AndroidRuntime(1460):  at
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
 01-01 22:03:18.038: E/AndroidRuntime(1460):    at
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
 01-01 22:03:18.038: E/AndroidRuntime(1460):    at
 java.lang.Thread.run(Thread.java:841) 01-01 22:03:18.038:
 E/AndroidRuntime(1460): Caused by: java.lang.NoClassDefFoundError:
 com.squareup.okhttp.MediaType 01-01 22:03:18.038:
 E/AndroidRuntime(1460):    at
 com.kaverisoft.servicemanager.api.RemoteAPI.<clinit>(RemoteAPI.java:340)
 01-01 22:03:18.038: E/AndroidRuntime(1460):    at
 com.kaverisoft.servicemanager.BusinessCodeActivity$ActivationCodeConfirmation.doInBackground(BusinessCodeActivity.java:314)
 01-01 22:03:18.038: E/AndroidRuntime(1460):    at
 com.kaverisoft.servicemanager.BusinessCodeActivity$ActivationCodeConfirmation.doInBackground(BusinessCodeActivity.java:1)
 01-01 22:03:18.038: E/AndroidRuntime(1460):    at
 android.os.AsyncTask$2.call(AsyncTask.java:288) 01-01 22:03:18.038:
 E/AndroidRuntime(1460):    at
 java.util.concurrent.FutureTask.run(FutureTask.java:237) 01-01
 22:03:18.038: E/AndroidRuntime(1460):  ... 3 more

回答1:


I solved it by making a Multidex application please see this link on how to make multidex application.



来源:https://stackoverflow.com/questions/27738080/java-lang-noclassdeffounderror-com-squareup-okhttp-mediatype

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!