No se pudo obtener el cliente de la fábrica de conexiones

Recibí este error: ERROR/MapActivity(258): Couldn't get connection factory client

Todo funcionó bien, de repente, ¿cómo es que sucede eso? Sé que mi clave de API está bien, porque un mes la he estado usando perfectamente. ¿Cómo es que de repente no me muestra la actividad del mapa y publica ese error en el logcat?

Obtengo el mismo problema al usar getFromLocationName, con un error ‘java.io.IOException: Service not Available’.

He hecho un poco de búsqueda de Google y parece que esto es un error en el software.

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

He reinstalado el kit de desarrollo de Android en mi nuevo sistema y la depuración.keystore ha cambiado. Una vez que utilicé la herramienta de claves para crear un nuevo MD5 y lo registré con Google, volví a estar en acción con una nueva clave.

“¡No se pudo obtener el cliente de la fábrica de conexiones” es un mensaje extraño para una apiKey no válida!

Tuve el mismo problema con API nivel 8 en el emulador y en un dispositivo físico (2.2) En realidad, para mí nunca funcionó. Entonces, casualmente, probé con el nivel 10 de API de emulador (con la API de Google, por supuesto), y funcionó bien.

(Antes de eso, obtuve un nuevo MD5 con la herramienta de claves para registrarme para un nuevo apikey. Sin embargo, ¡obtuve exactamente lo mismo que la primera vez! Tal vez no usé la herramienta de claves correctamente).

Tuve este error pero nada útil en la salida de Logcat para determinar el AV.

Simplemente limpié mi proyecto en Eclipse y luego obtuve un seguimiento correcto de la stack del problema, que no estaba relacionado con MapView. Era solo que el MapView estaba basado en la primera actividad visible.