Cómo vincular un proyecto de biblioteca en Android Studio

Recientemente he descargado el Android Studio y ahora estoy tratando de construir mi proyecto para el que estaba usando Eclipse antes. El proyecto también utiliza la API de GoogleMap.

Y en el código donde lo estoy usando e importando la biblioteca

 import com.google.android.gms.location.LocationClient; 

me muestra error:

 Error:(40, 39) error: cannot find symbol class LocationClient 

Tengo el código para google-play-services_lib que había vinculado con el proyecto como biblioteca en eclipse y que estaba funcionando bien.

Pero no sé cómo hacer lo mismo para Android Studio , por favor ayuda.

En concreto, para Google Play Services, primero, instale el "Repositorio de Google", que encontrará en su Administrador de SDK.

A continuación, agregue una dependencia adecuada en com.google.android.gms:play-services a su cierre de dependencies :

 apply plugin: 'com.android.application' dependencies { compile 'com.google.android.gms:play-services:6.1.71' } android { // your project configuration goes here } 

Hay una versión más nueva, que ofrece más dependencias modulares , que podría explorar, pero empezaría con 6.1.71 para obtener los conceptos básicos antes de optimizar con la versión más reciente.

Para volver a la versión anterior de la Biblioteca de servicios de Google Play, com.google.android.gms: play-services: 6.1.71, funcionará, pero de acuerdo con Google en la versión 6.5 de la biblioteca, LocationClient es Deprecated:

Clientes obsoletos: las clases ActivityRecognitionClient, LocationClient y PlusClient están obsoletas. Si utilizó esas API en su aplicación y desea llamar a API de Google Play Services 6.5 o superior, debe cambiar al nuevo modelo de programación que utiliza GoogleApiClient. Para obtener más información sobre el uso de GoogleApiClient, consulte Acceso a las API de Google. Utilice estas API en lugar de las API obsoletas: Si utilizaba anteriormente ActivityRecognitionClient, llame a ActivityRecognition. Si utilizaba anteriormente LocationClient, llame a las API en el paquete com.google.android.gms.location. Si utilizaba anteriormente PlusClient, llame a las API en el paquete com.google.android.gms.plus.

Consulte esta publicación si desea un ejemplo de cómo usar el nuevo GoogleApiClient para recuperar la ubicación.

Fuente

Android Studio utiliza el sistema de generación de grados, debe utilizar dependencias en lugar de proyectos de biblioteca. Encuentra build.gradle en su directorio de módulos y agregue esto al fondo

 dependencies { compile 'com.google.android.gms:play-services:6.5.87' } 

¡Explicación aquí !

Haga clic con el botón derecho en el nombre del proyecto y luego seleccione "Abrir configuración del módulo". Se mostrará una ventana con algunas pestañas. Vaya a la pestaña "Dependencias" si se agrega o no "play-service (com.google.android.gms: play-services: xxxx)". si no, haga clic en el signo '+' en la esquina superior derecha, seleccione las "dependencias de módulo". verá la lista de dependencias elegir el "play-service (com.google.android.gms: play-services: xxxx)" y haga clic en ok. que en la ventana aplicar y bien. y sí no se olvidó de sincronizar el gradle de lo contrario los cambios podrían no funcionar.

Espero que esto debería resolver su problema.

  • Detección de una larga pulsación con Android
  • NullPointerException en getReseources () Bitmap Array
  • Acceder a los campos singleton mediante un método estático
  • Jackson ObjectMapper Definiciones de definiciones conflictivas (Android.Graphics.Bitmap)
  • Android Game API: Leaderboard - ¿Obtener puntuación de jugador específico?
  • buscando un generador mipmap en java
  • Envío de un archivo pdf al cliente desde el servidor a través del servicio web
  • Cómo manejar onClick () en 100 botones?
  • No hay error aún Android Studio dice que "no se encontraron pruebas"
  • Cómo limpiar caché de proyecto en Intellij idea como Eclipse limpio?
  • Proyecto Eclipse en mercurial
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.