Impossible d’obtenir le client de la fabrique de connexions

J’ai cette erreur: ERROR/MapActivity(258): Couldn't get connection factory client

Tout s’est bien passé, tout d’un coup, comment ça se passe? Je sais que ma clé d’API va bien, car un mois je l’utilise parfaitement. Comment se fait-il que tout à coup il ne me montre pas l’activité de la carte et affiche cette erreur dans le logcat?

Je reçois le même problème lors de l’utilisation de getFromLocationName, avec une erreur «java.io.IOException: Service not Available».

J’ai fait un peu de recherche sur Google et il semble que ce soit un bogue dans le logiciel.

http://code.google.com/p/android/issues/detail?id=8816

J’avais réinstallé le kit de développement Android sur mon nouveau système et le fichier debug.keystore avait changé. Une fois, j’ai utilisé l’outil keytool pour créer un nouveau MD5 et enregistré que, avec Google, j’étais de retour avec une nouvelle apiKey.

“Impossible d’obtenir le client de fabrique de connexions” est un message étrange pour une apiKey invalide!

J’ai eu le même problème avec le niveau 8 de l’API à la fois sur l’émulateur et sur un périphérique physique (2.2) En fait, pour moi, cela n’a jamais fonctionné. Puis, par hasard, j’ai essayé sur le niveau 10 de l’API de l’émulateur (avec l’API Google bien sûr), et cela fonctionnait très bien.

(Avant cela, j’ai eu un nouveau MD5 avec le keytool pour pouvoir m’inscrire à une nouvelle version. Cependant, j’ai eu exactement la même chose que la première fois! Peut-être que je n’ai pas utilisé correctement le keytool.)

J’ai eu cette erreur mais rien d’utile dans la sortie Logcat pour déterminer l’AV.

J’ai simplement nettoyé mon projet dans Eclipse, puis j’ai obtenu une trace de stack correcte du problème, qui n’était pas liée à MapView. C’était juste que le MapView était basé dans la première activité visible.