2010-11-14 12 views
7

Acabo de empezar a hacer un poco de desarrollo de aplicaciones de Android, y decidí que voy a escribir una aplicación para trabajar con Google Calendar.Cómo desarrollar una aplicación para Android que utiliza Google Calendar API

El primer problema que me surgió es que no puedo agregar ninguna cuenta de Gmail en el emulador. Cuando voy a configuraciones ->cuentas, solo puedo agregar una cuenta de Exchange.

Esto plantea una pregunta sobre cómo debo desarrollar dicha aplicación. Sé que debería burlarme de la API mientras realizo las pruebas, pero ¿cómo se supone que debo ejecutar la aplicación en el emulador?

¿Debería simplemente probarlo en la API simulada con JUnit y luego ejecutarlo en , teléfono de producción?

Respuesta

5

En cuanto al emulador de configurar una cuenta de Google, así, que depende de la versión de Android que tiene en su AVD: por ejemplo, para 2.2, vaya a Configuración/Cuentas & de sincronización, haga clic en Añadir cuenta y Google, etc.

En cuanto al acceso a Google Calendar, la mejor manera es usar el Google Calendar API.

Nota: todavía no hay una API oficial de Android SDK para el acceso al Calendario.

+2

No puedo agregar una cuenta de Google, vea la captura de pantalla en la edición. –

+1

Si es posible, reinicie su emulador con la opción "Limpiar datos de usuario", o cree un nuevo AVD. – StanislavK

+3

Me di cuenta de que había creado AVD sin la API de Google ... ahora funciona con una nueva con la API habilitada. –

3

Hay un buen ejemplo de cómo acceder a Google Calendar Data API desde Android usando Google API Client Library for Java en calendar-v2-atom-android-sample. Hay instrucciones detalladas allí para configurar el paquete adecuado:

  • Ventana> SDK de Android y AVD Manager
    • Siga las instrucciones para instalar el paquete "de Google API de Google Inc., Android API 8"
    • Seguimiento instrucciones para crear un nuevo dispositivo virtual Android basado en el objetivo "API de Google (Google Inc.) - API Nivel 8"
    • Haga clic en "Iniciar ..." (espere un momento ...)
    • En la pantalla de inicio en emulador , haga clic en el botón Menú, Configuración
    • Haga clic en "Cuentas y sincronización"
    • haga clic en "Añadir cuenta"
    • Haga clic en "Google" y siga las instrucciones

de responsabilidad: yo soy un propietario del proyecto Google API Client Library for Java.

+1

Descargué el proyecto de muestra e hice todos los pasos mencionados en las Instrucciones. Cuando ejecuto la aplicación, me estoy acercando a la fuerza. Imprime esto en el registro: "04-27 13: 36: 52.934: E/AndroidRuntime (2951): java.lang.NoClassDefFoundError: com.google.android.gms. common.GooglePlayServicesUtil " ¿Puede ayudarme? – Aadi

Cuestiones relacionadas