Retrofit 2 beta-4. Android 6. Unable to create convertor -


how fix it?

process: www.palchiki.com.palchiki, pid: 2047 java.lang.illegalargumentexception: unable create converter class www.palchiki.com.palchiki.model.serviceresponse method apiwebservice.getservices @ retrofit2.utils.methoderror(utils.java:154) @ retrofit2.methodhandler.createresponseconverter(methodhandler.java:62) @ retrofit2.methodhandler.create(methodhandler.java:33) @ retrofit2.retrofit.loadmethodhandler(retrofit.java:164) @ retrofit2.retrofit$1.invoke(retrofit.java:145) @ java.lang.reflect.proxy.invoke(proxy.java:393) @ $proxy2.getservices(unknown source) @ www.palchiki.com.palchiki.fragment.servicefragment.oncreateview(servicefragment.java:94) @ android.support.v4.app.fragment.performcreateview(fragment.java:1962) 

i use com.squareup.retrofit2:retrofit:2.0.0-beta4 , com.squareup.retrofit2:converter-gson:2.0.0-beta4

adapter

retrofit retrofit = new retrofit.builder()             .baseurl(urlwebservice)             .addconverterfactory(gsonconverterfactory.create())             .client(okhttpclient)             .build(); 

interface

@get("/integration.php?command=getservices") call<serviceresponse> getservices(@query("city") string cityid); 

you have specify converter class serviceresponse in order gson serialize/deserialize class go

gsonbuilder builder = new gsonbuilder(); builder.registertypeadapter(serviceresponse.class, new serviceresponsejson()); gson gson = builder.build(); 

later on, ll have provide gson instance gson converter factory

....addconverterfactory(gsonconverterfactory.create(gson)) 

serviceresponsejson have implement jsondeserializer and/or jsonserializer


Comments

Popular posts from this blog

sublimetext3 - what keyboard shortcut is to comment/uncomment for this script tag in sublime -

dataset - MPAndroidchart returning no chart Data available -

post - imageshack API cURL -