Tengo el siguiente problema:
Trato de usar SupportMapFragment
de com.google.android.gms.maps.SupportMapFragment
que es parte de Google Maps Android API v2.
Mi primera aproximación fue añadir el proyecto a Eclipse desde la ubicación android-sdk\extras\google\google_play_services\libproject\google-play-services_lib y establecerlo como proyecto referenciado en el menú Properties -> Project References de MyApp. También añadí el proyecto a Java Build Path / Projects. Los indicadores de error desaparecieron de Eclipse pero cuando intenté ejecutar mi aplicación obtuve la excepción NoClassDefFoundError
.
Así que mi segundo enfoque fue copiar el archivo jar de google-play-services_lib/libs al directorio libs de mi proyecto. MyApp se ha iniciado correctamente, pero en LogCat puedo ver código muerto ... algo mensaje así que supongo que ese archivo jar tiene que ser referenciado de otra manera.
Y ahora estoy confundido y cansado; Tal vez alguien más experimentado en Android me puede decir lo que debo hacer ?
La guía de inicio rápido a la que hace referencia keyboardsurfer funcionará si necesitas que tu proyecto se compile correctamente, pero te deja con un proyecto google-play-services ficticio en tu espacio de trabajo de Eclipse, y no vincula correctamente Eclipse a los Javadocs de Google Play Services.
Esto es lo que hice en su lugar:
Instala el SDK de Google Play Services siguiendo las instrucciones del Inicio rápido de Android Maps V2 mencionado anteriormente, o las instrucciones de Configuración del SDK de Google Play Services, pero no sigas las instrucciones para añadir Google Play Services a tu proyecto.
Haz clic con el botón derecho en el proyecto en el Explorador de Paquetes, selecciona Propiedades para abrir las propiedades de tu proyecto.
(¡Sólo si ya has seguido las instrucciones de la guía de inicio rápido!) Elimina la dependencia del proyecto google-play-services:
Haz clic en la categoría Android y elimina la referencia al proyecto google-play-services.
Haz clic en la categoría Java Build Path, luego en la pestaña Projects y elimina la referencia al proyecto google-play-services.
Haz clic en la categoría Java Build Path y, a continuación, en la pestaña Libraries.
Haga clic en Agregar JAR externos... y seleccione el archivo google-play-services.jar. Este debe estar en [Su directorio ADT]\sdk\extras\google\google_play_services\libproject\google-play-services_lib\libs.
Haga clic en Editar... y seleccione la carpeta que contiene los Javadocs de Google Play Services. Debe estar en [Su directorio ADT]\sdk\extras\google\google_play_services\docs\reference.
Ahora tu proyecto debería tener acceso a la biblioteca Google Play Services y los Javadocs deberían mostrarse correctamente en Eclipse.
Lo que he hecho es que importar un nuevo proyecto en el espacio de trabajo de eclipse, y que la ruta de ese fue ser
android-sdk-macosx/extras/google/google_play_services/libproject/google-play-services_lib
¡¡¡y añadir como biblioteca en su proyecto.. eso es .. simple!!! es posible que necesite para agregar la biblioteca de apoyo en su proyecto.
Tenga cuidado, siga estos pasos y ahorre tiempo
Haga clic con el botón derecho del ratón en el Explorador de proyectos.
Seleccione Nuevo-> Proyecto -> Proyecto de Aplicación Android desde Código Existente
Browse upto this path only - "C:\Users**su ruta de acceso***Local\ndroid\android-sdk\extras\google\google_play_services"
Ten cuidado brose sólo hasta - google_play_services y no hasta google_play_services_lib
Y de esta manera usted es capaz de importar el servicio de google play lib.
Hágamelo saber si usted tiene alguna pregunta con respecto a la misma.
Gracias