2016-03-18 15 views
0

Ich versuche, die Release-Version von Retrofit 2.0 und die GsonConverterFactory auf ihre Retrofit configuration vorgeschlagen.Retrofit 2.0 nicht-Beta, mit GsonConverterFactory

Das Problem ist, dass GsonConverterFactory nur für Retrofit verfügbar zu sein scheint 1, und ich bin jetzt bin ich Nachrüst-2, auch wenn GsonConverterFactory auf Beta 2 ist

Hier sind meine Gradle Abhängigkeiten:

compile 'com.squareup.retrofit2:retrofit:2.0.0' 
compile 'com.google.code.gson:gson:2.6.2' 
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2' 

Ich kann nicht eine Nicht-Beta-Version von Converter-Gson finden, und nur die -beta2 entfernen tut nicht den Trick.

Bei der Ausführung von Code:

import retrofit.GsonConverterFactory; 
import retrofit2.Retrofit; 

public class Service { 

    public void getListings() 
    { 
     Retrofit retrofit = new Retrofit.Builder() 
       .baseUrl("http://www.google.com") 
       .addConverterFactory(GsonConverterFactory.create()) 
       .build(); 

     Services services = retrofit.create(Services.class); 
    } 
} 

ich diesen Fehler:

addConverterFactory (retrofit2.Converter.Factory) in Builder cannot be applied to (gson.GsonConverterFactory) 

Irgendwelche Vorschläge, abgesehen von laufenden Retrofit 2 Beta?

Danke!

Antwort

3

Gemäß der Dokumentation auf der Website des Retrofit, sie sagen, dass Sie com.squareup.retrofit2:converter-gson

in Ihrem build.gradle ersetzen

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

mit

compile 'com.squareup.retrofit2:converter-gson:2.0.0' 
+0

Entschuldigung. Ich habe das versucht, aber es hat nicht funktioniert. – TooManyEduardos

+0

Braucht die 2.0.0 am Ende, und es funktioniert !. Vielen Dank. Bearbeiten Sie die Antwort wahrscheinlich, damit ich sie als die richtige markieren kann. – TooManyEduardos

1

Pramod war in der Nähe es verwendet werden soll. Das funktioniert:

compile 'com.squareup.retrofit2:converter-gson:2.0.0' 

Es benötigt die 2.0.0 am Ende.

+0

in diesem Fall sollten Sie die eckigen Jungs dann benachrichtigen, weil auf ihrer Website com.squareup.retrofit2: converter-gson kompilieren nicht com.squareup.retrofit2: converter-gson: 2.0.0 'es wird andere Menschen verwirren –

+0

Genau! Ich werde sie mailen – TooManyEduardos