RestAdapter (retrofit) no se resuelve en android

Así que estoy tratando de usar Retrofit para mi proyecto. Como el sitio dice que he incluido compile 'com.squareup.retrofit:retrofit:2.0.0-beta1' en build.gradle . Estaba leyendo los tutoriales de este enlace . Quiero hacer algo similar como este

 final RestAdapter restadapter = new RestAdapter.Builder().setEndpoint("http://services.hanselandpetal.com").build(); api flowerapi = restadapter.create(api.class); flowerapi.getData(new Callback<List<Flower>>() { @Override public void success(List<Flower> flowers, Response response) { flowerList = flowers; adapter adapt = new adapter(getApplicationContext(),R.layout.item_file,flowerList); //ListView listView = (ListView) findViewById(R.id.list); setListAdapter(adapt); } 

En mi proyecto es decir hacer algunas llamadas a una API. Pero restadapter simplemente no se resolved . Al flotar en él simplemente dice que el symbol can't be resolved . Que está sucediendo aquí ?

4 Solutions collect form web for “RestAdapter (retrofit) no se resuelve en android”

Tiene dos opciones:

1) Utilice una Retrofit estable 1

Tiene la clase RestAdapter que necesita.

 compile 'com.squareup.retrofit:retrofit:1.9.0' 

2) Migración a Retrofit 2

La clase RestAdapter se renombró a Retrofit y la API se rehecho por completo. Lea más en la presentación de Jake Wharton .

compile 'com.squareup.retrofit:retrofit:2.0.0-beta1'

Al 30 de junio de 2016 la última versión es 2.1.0 obtenida por

 compile 'com.squareup.retrofit2:retrofit:2.1.0' 

Por favor, consulte http://square.github.io/retrofit/ para actualizaciones.

Hay un cambio en la API en la versión 2. Así es como lo haces en esta versión:

 Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.github.com") .build(); GitHubService service = retrofit.create(GitHubService.class); 

Por favor, consulte aquí para más información: Retrofit 2 home page

Y estas diapositivas: Presentación Retrofit 2

Si desea ejecutar su código necesita usar la versión anterior de Retrofit.

compile 'com.squareup.retrofit:retrofit:1.9.0'

Pero estas usando

 compile 'com.squareup.retrofit:retrofit:2.0.0-beta1' 

Así que necesitas cambiar tu código como este.

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

Para la documentación completa, verifique el cuadrado de RetroFit

En Retrofit 2.0, el convertidor ya no está incluido en el paquete. Necesita conectar un convertidor en sí mismo o Retrofit podrá aceptar sólo el resultado String. Como resultado, Retrofit 2.0 ya no depende de Gson.

Si quieres aceptar el resultado de json y hacerlo analizar en DAO, tienes que convocar a Gson Converter como una dependencia separada.

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

Y conéctelo a través de addConverterFactory. Tenga en cuenta que RestAdapter ahora también se ha renombrado como Retrofit.

 Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://api.nuuneoi.com/base/") .addConverterFactory(GsonConverterFactory.create()) .build(); service = retrofit.create(APIService.class); 

Más información: https://inthecheesefactory.com/blog/retrofit-2.0/es

  • Cómo manejar una cola para repetir solicitudes después de un fallo de red con retroadaptación
  • No se puede crear el convertidor para la clase com.squareup.okhttp.ResponseBody
  • Divide la declaración de servicio de Retrofit en múltiples interfaces
  • Error al compilar com.squareup.retrofit: converter-simplexml: 2.0.0-beta2
  • ¿Está haciendo la llamada de red segura en ArrayAdapter?
  • Retrofit ProgressBar
  • Cómo obtener archivos xml gziped con retrofit?
  • Detalles de la solicitud de visualización de Retorfit - cuerpo, cabeceras, etc.
  • Múltiples solicitudes con retroadaptación para combinar resultados
  • Obtener una matriz JSON de retrofit Response
  • ¿Cómo se maneja el error en Retrofit 2? ¿No encuentro la clase RetrofitError que sugiere la mayoría de las soluciones?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.