java.lang.NoClassDefFoundError en Android con GoogleAccountCredential.newChooseAccountIntent ()

Estoy desarrollando para Android 4+ con el paquete Eclipse Juno ADT + Google Plugin para Eclipse. Necesito iniciar sesión en una cuenta de Google mediante programación para usar la API de Google Calendar. Para esto estoy haciendo uso del administrador de cuentas. Obtuve el siguiente error:

05-05 13:28:55.605: E/AndroidRuntime(11186): FATAL EXCEPTION: main
05-05 13:28:55.605: E/AndroidRuntime(11186): java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker
05-05 13:28:55.605: E/AndroidRuntime(11186):    at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.newChooseAccountIntent(GoogleAccountCredential.java:171)
05-05 13:28:55.605: E/AndroidRuntime(11186): ...

Aquí está el código que lo causa:

GoogleAccountCredential credential;

credential = GoogleAccountCredential.usingOAuth2(this, CalendarScopes.CALENDAR);

chooseAccount();

private void chooseAccount() {

  startActivityForResult(credential.newChooseAccountIntent(), REQUEST_ACCOUNT_PICKER);

}

He buscado stackoverflow para soluciones. El directorio libs contiene los archivos de la biblioteca del calendario para el eclipse que importé a través del complemento de Google para el eclipse (que también pone allí las bibliotecas de autenticación, etc.):

android-support-v4.jar
google-api-client-1.14.1-beta.jar
google-api-client-android-1.14.1-beta.jar
google-api-services-calendar-v3-rev41-1.14.2-beta.jar
google-http-client-1.14.1-beta.jar
google-http-client-android-1.14.1-beta.jar
google-http-client-gson-1.14.1-beta.jar
google-http-client-jackson-1.14.1-beta.jar
google-http-client-jackson2-1.14.1-beta.jar
google-oauth-client-1.14.1-beta.jar
gson-2.1.jar
jackson-core-2.1.3.jar
jackson-core-asl-1.9.11.jar
jsr305-1.3.9.jar

Estos sin embargo no parecen incluir

com.google.android.gms.common.AccountPicker

Si importo esto en mi código, la línea de código de importación se marca como un error. Entonces que hay de nuevo. He copiado este código de Google Calendar Sample donde se ejecuta perfectamente:

http://samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/

Ese código tiene exactamente las mismas librerías excepto:

calendario lib es rev33 en lugar de rev41Faltan las librerías de jackson y jackson-aslArchivo .properties para cada archivo de biblioteca presente en el código de ejemplo pero no en mi código

Así que este no debería ser el problema. Sin embargo, al buscar en la sección de importaciones del código, el código de ejemplo del calendario de Google tiene:

import com.google.android.gms.common.GooglePlayServicesUtil;

pero si trato de insertar esta línea de código en mi código, se etiqueta como un error que dice que la importación com.google.android.gms.common.GooglePlayServicesUtil no se puede resolver.

Esta publicación

java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker

dice que fueron capaces de

import com.google.android.gms.common.AccountPicker;

Pero me gustaría saber de qué biblioteca venía.

Incluso intenté buscar en la muestra original del calendario de Android la biblioteca desde la que puedo incluir com.google.android.gms.common. * Inspeccionando un archivo a la vez pero no lo encontré. ¿Como es posible?

¿Qué estoy haciendo mal?

Muchas gracias por toda tu ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta