2015-10-14 14 views
6

Próbuję użyć modernizacyjny 2.0.0.beta2, podczas konfigurowania Converter dla Gson jak poniżejbłędach: niezgodne typy: GsonConverterFactory nie mogą być konwertowane do Fabryki

Retrofit retrofit = new Retrofit.Builder() 
      .baseUrl(BASE_URL) 
      .addConverterFactory(GsonConverterFactory.create()) 
      .build(); 

Po tym Gradle rzucanie błąd

GsonConverterFactory cannot be converted to Factory

Jak to naprawić?

+2

wysłać Gradle – Blackbelt

+1

Mam nadzieję, że nie są dodawane konwerter GSON w Gradle –

+0

Proszę zobaczyć ten link może być pomocne dla Ciebie http://stackoverflow.com/questions/32343183/retrofit-could-not-locate-converter-for-class-crashing-app/32652747 # 32652747 –

Odpowiedz

2

mam problem ...

I was using compile 'com.squareup.retrofit:converter-gson:2.0.0-beta1' instead of 'com.squareup.retrofit:converter-gson:2.0.0-beta2'

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.0.1' 
compile 'com.squareup.retrofit:retrofit:2.0.0-beta2' 
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2' 
compile 'com.google.code.gson:gson:2.3'} 
11

jesteś prawdopodobnie pierwsza beta GsonConverterFactory z 2 beta Retrofit. Upewnij się, że masz

compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2' 

w Gradle

+1

Blackbelt; zawsze pojawiasz się w razie potrzeby; dzięki z pokoju-15 – Eenvincible

+0

Wystąpił błąd: 'addConverterFactory (retrofit2.Converter.Factory) w Builder nie może być zastosowany do (retrofit.GsonConverterFactory)' –

+0

To zależy od wersji modernizacji, której używasz. Ta odpowiedź dotyczy drugiej wersji beta retrofi2. – Blackbelt

Powiązane problemy