Je travaille sur Active Sync dans Android. J'obtiens "java.lang.NullPointerException" à chaque fois.Android: E/AbstractSyncService (529): java.lang.NullPointerException se produit à chaque fois
Journaux montre:
Uncaught exception in EasSyncService
java.lang.NullPointerException
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:453)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
at com.android.exchange.EasSyncService.sendHttpClientPost(EasSyncService.java:787)
at com.android.exchange.EasSyncService.sendPing(EasSyncService.java:721)
at com.android.exchange.EasSyncService.runPingLoop(EasSyncService.java:1093)
at com.android.exchange.EasSyncService.runAccountMailbox(EasSyncService.java:957)
at com.android.exchange.EasSyncService.run(EasSyncService.java:1460)
at java.lang.Thread.run(Thread.java:1096)
Cette erreur a été remarqué dans les journaux quand je vous envoie la demande HTTP à l'aide POST. Envoyer la commande ping donne l'erreur ci-dessus quelques fois.
Je n'arrive pas à comprendre pourquoi cette erreur se produit et comment elle peut être évitée. Bien que quelqu'un puisse donner une solution ci-dessus et résoudre la même chose.
La solution est appréciée bien à l'avance.
Publiez le code où vous appelez l'exécution. –
setHeaders (méthode); method.setEntity (entity); synchronized (getSynchronizer()) { mPendingPost = méthode; if (sleepAllowed) { SyncManager.runAsleep (mMailboxId, délai d'attente + (10 * SECONDES)); } } try { return client.execute (méthode); } enfin { synchronisé (getSynchronizer()) { if (sleepAllowed) { SyncManager.runAwake (mMailboxId); } mPendingPost = null; } } – Ambika