integrar - instalar sdk de facebook en android studio
Facebook SDK para Android biblioteca de soporte duplicado en dependencias (3)
Implementé la nueva beta de Facebook SDK 3.0. El proyecto de la biblioteca contiene la biblioteca de soporte de Android v4. También tengo la biblioteca de soporte en mi propio proyecto (aunque una versión diferente). Cuando agrego el SDK de Facebook como biblioteca obtengo el siguiente error en la consola:
Jar mismatch! Fix your dependencies
Found 2 versions of android-support-v4.jar in the dependency list,
but not all the versions are identical (check is based on SHA-1 only at this time).
All versions of the libraries must be the same at this time.
Intenté excluir la carpeta libs
en buildpath, pero el error permanece.
Tengo que poner el mismo .jar en ambos lugares. ¿Me estoy perdiendo de algo? La idea es usar la biblioteca de soporte de mi propio proyecto (para mantenerlo actualizado).
Instalar la misma versión de bibliotecas de soporte a través de los menús mencionados en la respuesta superior es una solución bastante buena.
Aunque a veces esto no funcionó para mí (creo que tiene algo que ver con que mi carpeta de Workspace se sincronice con Dropbox, por lo que Eclipse no sobrescribirá los archivos), así que el enfoque que estoy usando es vincular la biblioteca de soporte desde la central lugar.
Hay estos archivos JAR dentro de su carpeta SDK (C: / Archivos de programa (x86) / Android / android-sdk / extras / android / en Windows, por ejemplo) que se actualizan cuando ejecuta el administrador SDK, por lo que podría simplemente hacer referencia a eso uno de ambos, Facebook (o cualquier otra biblioteca) y sus proyectos. Dado que al final, el código de los archivos JAR se empaqueta en sus classes.dex
. Ni siquiera necesita la biblioteca de soporte en la carpeta libs
.
Además: si usas el sistema de compilación Gradle y su administración de dependencias o incluso Maven , no tendrás problemas como estos, pero requieren más tiempo y conocimientos para configurarse correctamente.
Parece que los diferentes proyectos están utilizando dos bibliotecas de soporte separadas y, por lo tanto, la suma de comprobación es diferente.
Debe repetir esto tanto para el proyecto SDK de Facebook como para la aplicación que está creando.
Lo que hago cuando recibo este error es:
Haga clic derecho en el proyecto.
Desplácese sobre las herramientas de Android.
Haga clic en "Agregar biblioteca de soporte ..."
Acepte la descarga de la biblioteca.
Esto asegura dos cosas: a. obtienes la versión más reciente de la biblioteca de soporte de las fuentes de Google, y b. tienes la misma biblioteca EXACTA en todos tus proyectos.
Feliz codificación!
Simplemente elimine el que está en su proyecto, elimínelo de la ruta de clases e intente reconstruir su proyecto.