2015-10-14 15 views
6

sto cercando di usare Retrofit 2.0.0.beta2, quando si imposta il convertitore per GSON come qui di seguitoerrore: incompatibile tipi: GsonConverterFactory non può essere convertito in fabbrica

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

Dopo questo errore Gradle

lancio

GsonConverterFactory cannot be converted to Factory

Come risolvere il problema ???

+2

pubblicare il tuo Gradle – Blackbelt

+1

Spero che non vengono aggiunti convertitore GSON in Gradle –

+0

Si prega di consultare questo link può essere utile per voi http://stackoverflow.com/questions/32343183/retrofit-could-not-locate-converter-per-class-crashing-app/32652747 # 32652747 –

risposta

2

ho avuto il problema ...

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

si sono probabilmente la prima beta del GsonConverterFactory con il 2 ° beta di Retrofit. Si prega di assicurarsi di avere

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

nel vostro Gradle

+1

Cintura nera; ti presenti sempre quando necessario; grazie da room-15 – Eenvincible

+0

ho ricevuto un errore: 'addConverterFactory (retrofit2.Converter.Factory) in Builder non può essere applicato a (retrofit.GsonConverterFactory)' –

+0

Dipende dalla versione di retrofit che stai utilizzando. Questa risposta si riferisce alla 2a beta di retrofi2. – Blackbelt

Problemi correlati