2016-06-07 6 views
0
nicht beheben

Ich arbeite an einem Projekt, um Daten von Soundcloud auszuwählen, aber ich kann nicht scheinen, dieses Problem zu lösen. Bitte hilf mir.RestAdapter Retrofit (2.0.2) kann Symbol android studio

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile files('libs/gson-2.6.2.jar') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.4.0' 
    compile 'com.google.code.gson:gson:2.6.2' 
    compile 'com.squareup.retrofit2:retrofit:2.0.2' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.squareup.retrofit2:converter-gson:2.0.2' 
} 

und dies ist mein Code

RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Config.API_URL).build(); 
     SCService scService = restAdapter.create(SCService.class); 
     scService.getRecentTracks(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date()), new Callback<List<Track>>() { 
      @Override 
      public void onResponse(Call<List<Track>> call, Response<List<Track>> response) { 
       Log.d(TAG, "First track title: " + tracks.get(0).getTitle()); 
      } 

      @Override 
      public void onFailure(Call<List<Track>> call, Throwable t) { 
       Log.d(TAG, "Error: " + error); 
      } 
     }); 

Bitte um Hilfe!

+0

Bitte sagen Sie uns genau funktioniert _what_ nicht. – Nikola

+0

Der obige Code ist für die Nachrüstung 1.9, bitte http://square.github.io/retrofit/ für die Nachrüstung 2.0 Anfrage – SaravInfern

+1

Übrigens werden Sie diese Zeile in Ihrer Gradle und der Gson JAR-Datei aus den Bibliotheken entfernen wollen Mappe. 'kompiliere Dateien ('libs/gson-2.6.2.jar')' da du Gson darunter kompiliert hast –

Antwort

3

RestAdapter in Retrofit abgeschrieben 2, das ist, warum Sie diese error.You bekommen verwenden Retrofit 2.In Retrofit 2 RestAdapter mit Retrofit ersetzt wird, so müssen Sie Retrofit verwenden, hier ist ein einfaches Beispiel,

Retrofit retrofit = new Retrofit.Builder() 
.baseUrl("https://api.github.com") 
.addConverterFactory(GsonConverterFactory.create()) 
.build(); 

Bitte lesen Sie die Dokumentation, um weitere Informationen zu Retrofit

+0

Bedeutet das, dass ich den ganzen Code damit ersetze? Bin so neu dazu. – Lizoan

+0

Bitte lesen Sie die Dokumentation und nehmen Sie die Änderungen entsprechend Ihren Bedürfnissen vor. Dies ist nur ein Beispiel –

Verwandte Themen