Bonjour à tous,
J'ai créé une application android lié a une API REST en Symfony.
L'application utilise retrofit:1.9.0 ; okhttp:2.3.0
Certains utilisateur on un plantage, le plantage est aléatoire est pas pour tous le monde.
Exemple de crash
Voici le code de l'utilisation de Retrofit, celui ci est dans un AsyncTask
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 java.lang.RuntimeException: at android.os.AsyncTask$3.done (AsyncTask.java:309) at java.util.concurrent.FutureTask.finishCompletion (FutureTask.java:354) at java.util.concurrent.FutureTask.setException (FutureTask.java:223) at java.util.concurrent.FutureTask.run (FutureTask.java:242) at android.os.AsyncTask$SerialExecutor$1.run (AsyncTask.java:234) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588) at java.lang.Thread.run (Thread.java:818) Caused by: retrofit.RetrofitError: at retrofit.RestAdapter$RestHandler.invokeRequest (RestAdapter.java:383) at retrofit.RestAdapter$RestHandler.invoke (RestAdapter.java:240) at java.lang.reflect.Proxy.invoke (Proxy.java:393) at $Proxy0.getUser (Unknown Source) at com.....$clTestUtilisateur.doInBackground (Cl_Test_Utilisateur.java:63) at com......Cl_Test_Utilisateur$clTestUtilisateur.doInBackground (Cl_Test_Utilisateur.java:39) at android.os.AsyncTask$2.call (AsyncTask.java:295) at java.util.concurrent.FutureTask.run (FutureTask.java:237)
qu'en pensez vous ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(ipRest.ENDPOINT) .setClient(new OkClient(new OkHttpClient())).setLogLevel(RestAdapter.LogLevel.FULL).build(); ipRest ipService = restAdapter.create(ipRest.class); ipService.getUser(strIdUtilisateur);
Partager