Android Facebook SDK 4 en Eclipse
¿Hay alguna manera de importar el nuevo SDK de Facebook para Android a Eclipse sin Gradle o Maven (algo así como el camino pasado)? He estado viendo algunas páginas pero no encuentro el camino.
Gracias
- Cualquier ejemplo que muestre cómo iniciar sesión con Facebook SDK 4.0 en Android, ya sea utilizando el botón propio o el botón de Facebook?
- Obtener datos de perfil de Facebook SDK en Android siempre devuelven Null. ¿Por qué?
- Error: Clase no encontrada al desmarcar: com.facebook.login.Login Solicitud del cliente
- Error de "ANDROID_BUILD_SDK_VERSION" con Facebook SDK
- Problema de inicio de sesión de Android Facebook SDK con parse sdk
- Botón de inicio de Facebook personalizado - Android
- Facebook AppInviteContent: El SDK no se ha inicializado, asegúrese de llamar a FacebookSdk.sdkInitialize () primero
- No se puede importar facebook-sdk 4.0.1
- La URL de Google Play desordena el diálogo compartido de Facebook
- El diálogo de la parte posterior del facebook de la identificación del poste vuelve siempre null en androide
- ¿Dónde puedo ver los parámetros del evento con los eventos de la aplicación de Facebook Analytics?
- Facebook Android SDK 4.0: newGraphPathRequest devuelve "Un token de acceso activo debe utilizarse para consultar información sobre el usuario actual."
- AppInviteDialog no funciona en Android SDK de Facebook 4.0
También he enfrentado este problema, por lo que voy a escribir una breve guía, cómo instalarlo en Eclipse.
Paso 1. Importe a Eclipse
En primer lugar, descargue la última versión de SDK (en el momento actual es 4.0). Descomprimirlo en una carpeta.
Abra Eclipse, haga clic con el botón derecho del ratón en "PackageExplorer"
y elija "Import"
. Después de eso, vaya a "Android"
-> "Existing Android Code Into Workspace"
.
Ahora haga clic en "Browse"
y elija la carpeta descomprimida SDK, y deseleccionar todos los otros proyectos encontrados, excepto en el "facebook"
(es un SDK). Otros proyectos incluidos son sólo muestras, y no las necesita ahora.
Puede seleccionar la casilla de verificación "copiar proyecto a espacio de trabajo", si lo necesita.
Paso 2. Corregir errores
Después de importar, veremos que el paquete de SDK de Facebook está en errores:
Pero si miramos más de cerca y abrimos una de las clases marcadas como de error, encontraremos que SDK intentó importar la support.v4 library
:
Se requiere para la compilación adecuada. Puedes encontrar instrucciones para descargarlo usando el Android SDK Manager
aquí .
Después de descargarlo, puedes encontrarlo en tu carpeta Android sdk: <sdk>/extras/android/support/v4
. A continuación, agregue al proyecto facebook SDK: haga clic con el botón derecho del ratón en el proyecto SDK -> "Properties"
-> "Java Build Path"
-> "Libraries"
-> "Add External JARs"
y elija android-support-v4.jar
Es la carpeta.
Después de eso un montón de errores se habrán ido:
Pero, hay otros errores. Así que vamos a otra clase, y encontró código de error pieza. Mueva el puntero del mouse sobre él, y Eclipse le mostrará la pista, de qué tipo de error se enfrenta. Dice que su cumplimiento Java debe ser la versión 1.7. Permitir que Eclipse lo haga haciendo clic en " Change project ..."
, o hacerlo manualmente, vaya a "Properties"
-> "Java Complier"
-> "Compiler compilance level"
-> "1.7"
.
O
Seguir adelante. Ahora nos enfrentamos a sólo un tipo de error, que dice que el SDK FB no puede encontrar la biblioteca obligada Bolts Android.
Vamos a google, lo encontró jar compilado en un repositorio . Elige la última versión (para el momento actual es 1.2.0, pero el archivo SDK gradle está usando 1.1.4, así que puedes elegirlo), y descarga el tarro. Añádalo ahora al SDK de Facebook como lib externo, como lo hacemos antes.
Voila! ¡Ya no hay errores!
También no se olvide de establecer en el proyecto de Facebook SDK "Properties"
-> "Android"
, que es una biblioteca.
Sólo para asegurar, cerrar / volver a abrir el proyecto de SDK y limpiarlo ( "Eclipse menu"
-> "Project"
-> "Clean"
), por lo que todos los archivos pueden construir correctamente.
Paso 3. Añadirlo al proyecto de Android
Ahora puedes intentar agregarlo a tu aplicación de Android. Vaya a su proyecto de la aplicación Android "Properties"
-> "Android"
-> "Library"
-> "Add"
, y elija facebook SDK.
Sigue el tutorial oficial y configura tu proyecto de aplicación para Android (no olvides añadir todos los elementos necesarios a Manifest.xml). Que puede utilizar este tutorial para agregar LoginButton a su actividad. Trate de construirlo. Debe funcionar sin problema.
También puede utilizar el siguiente código funciona para mí, mientras utiliza Facebook SDK 4.7 enlace
Sí, puede obtener el SDK descargable de esta página " Primeros pasos ", luego seleccione su aplicación de Facebook ya preparada y haga clic en Descargar el SDK de Facebook para Android, Descomprima el paquete y anote la ubicación de su carpeta.
Las dos respuestas / comentarios anteriores son incorrectas. El último SDK de Facebook, 4.0, está dirigido a Android Studio y gradle.
En particular, no hay bibliotecas externas incluidas en el proyecto descargado. Se configuran como dependencias de compilación en el archivo build.gradle.
dependencies { compile 'com.android.support:support-v4:[21,22)' compile 'com.parse.bolts:bolts-android:1.1.4'
}
Usted necesitaría crear una carpeta de las libs en el directorio del proyecto de Facebook y agregar el soporte-v4 y los tarros del perno-androide a él y después agregar los tarros a su trayectoria de la estructura.
También encontré un problema con JDK Compliance. Mis proyectos por defecto fueron JDK 1.6, pero la biblioteca de Facebook requiere JDK 1.7. La solución a esto era cambiar la configuración del proyecto de Facebook bajo la configuración Java -> Compile.