[英]java.lang.NoClassDefFoundError: retrofit.Retrofit$Builder
I have a problem, i don't understand , my code work fine in Lollipop but in Kitkak crash. 我有一个问题,我不明白,我的代码在Lollipop中工作正常,但在Kitkak崩溃中。
The exception it's 例外
java.lang.NoClassDefFoundError: retrofit.Retrofit$Builder
Dependencies 依存关系
compile 'com.squareup.retrofit2:retrofit:2.0.1'
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'
Log 日志记录
/com.gob.gep.exa.example/AndroidRuntime:FATALEXCEPTION:main
Process:com.gob.gep.sfa.dds.autopue,PID:3543
java.lang.NoClassDefFoundError:retrofit.Retrofit$Builder
atcom.gob.gep.sfa.dds.autopue.Servicios.WsConsultaDisponibilidad.<init>(WsConsultaDisponibilidad.java:68)
atcom.gob.gep.sfa.dds.autopue.Splash.onCreate(Splash.java:93)
atandroid.app.Activity.performCreate(Activity.java:5231)
atandroid.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
atandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
atandroid.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
atandroid.app.ActivityThread.access$800(ActivityThread.java:135)
atandroid.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
atandroid.os.Handler.dispatchMessage(Handler.java:102)
atandroid.os.Looper.loop(Looper.java:136)
atandroid.app.ActivityThread.main(ActivityThread.java:5001)
atjava.lang.reflect.Method.invokeNative(NativeMethod)
atjava.lang.reflect.Method.invoke(Method.java:515)
atcom.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
atcom.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
atdalvik.system.NativeStart.main(NativeMethod)
com.gob.gep.exa.example/dalvikvm:Couldnotfindclass'retrofit.Retrofit$Builder',referencedfrommethodcom.gob.gep.sfa.dds.autopue.Servicios.WsConsultaDisponibilidad.<init>
com.gob.gep.exa.example/dalvikvm:Couldnotfindclass'org.kxml2.kdom.Element',referencedfrommethodcom.gob.gep.sfa.dds.autopue.Servicios.WsConsultaDisponibilidad.buildAuthHeader
com.gob.gep.exa.example/dalvikvm:Couldnotfindclass'retrofit.Retrofit$Builder',referencedfrommethodcom.gob.gep.sfa.dds.autopue.Servicios.WsConsultaDisponibilidad.<init>
com.gob.gep.exa.example/dalvikvm:Couldnotfindclass'org.kxml2.kdom.Element',referencedfrommethodcom.gob.gep.sfa.dds.autopue.Servicios.WsConsultaDisponibilidad.buildAuthHeader
Your dependencies looks wrong. 您的依存关系看起来不对。
It should be 它应该是
compile 'com.squareup.retrofit2:retrofit:2.0.1'
compile 'com.squareup.retrofit2:converter-gson:2.0.1'
Version( 2.0.1
) and groupId( com.squareup.retrofit2
) should be the same. 版本(
2.0.1
)和groupId( com.squareup.retrofit2
)应该相同。
在花费了太多时间之后,我发现以下解决方案可以通过MultiDexApplication扩展您的应用程序类,并在build.gradle中添加以下依赖项
compile 'com.android.support:multidex:1.0.0'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.