Android Facebook SDK 4 en Eclipse
facebook-sdk-4.0 (4)
¿Hay alguna forma de importar el nuevo SDK de Facebook para Android a Eclipse sin Gradle o Maven (algo así como en el pasado)? He estado mirando algunas páginas pero no encuentro el camino.
Gracias
Ambas respuestas / comentarios anteriores son incorrectos. El último SDK de Facebook, 4.0, está dirigido a Android Studio y gradle.
En particular, no hay libs 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''
}
Tendría que crear una carpeta libs en el directorio de proyectos de Facebook y agregarle los frascos support-v4 y bolt-android y luego agregar los frascos a su ruta de compilación.
También encontré un problema con el cumplimiento de JDK. Mis proyectos predeterminados fueron JDK 1.6 pero la biblioteca de Facebook requiere JDK 1.7. La solución a eso fue cambiar la configuración del proyecto de Facebook en Java -> Configuración de compilación.
Sí, puede obtener el SDK descargable desde esta página " Comenzando ", luego selecciona su aplicación de Facebook ya preparada, y hace clic en Descargar el SDK de Facebook para Android, descomprima el paquete y observe la ubicación de su carpeta Disfrute
También me he enfrentado a este problema, así que escribiré una breve guía sobre cómo instalarlo en Eclipse.
Paso 1. Importar a Eclipse
En primer lugar, descargue la última versión del SDK (en el momento actual es 4.0). Descomprímalo en una carpeta.
Abra Eclipse, haga clic con el botón derecho del mouse 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 del SDK, y anule la selección de todos los demás proyectos encontrados, excepto del
"facebook"
(es un SDK).
Otros proyectos incluidos son solo muestras, y no los necesita ahora.
Puede seleccionar la casilla de verificación "copiar proyecto al espacio de trabajo", si lo necesita.
Paso 2. Corregir errores
Después de importar, veremos que todo el paquete SDK de Facebook tiene errores:
Pero si miramos más de cerca y abrimos una de las clases marcadas como de error, encontraremos que el SDK intentó importar la
support.v4 library
:
Se requiere para la compilación adecuada.
Puede encontrar instrucciones sobre cómo descargarlo con
Android SDK Manager
here
.
Después de descargarlo, puede encontrarlo en su carpeta sdk de Android:
<sdk>/extras/android/support/v4
.
A continuación, agréguelo al proyecto del SDK de Facebook: haga clic con el botón derecho en el proyecto del SDK ->
"Properties"
->
"Java Build Path"
->
"Libraries"
->
"Add External JARs"
android-support-v4.jar
"Add External JARs"
y elija
android-support-v4.jar
de Es la carpeta.
Después de eso, muchos errores desaparecerán:
Pero, hay otros errores.
Así que vamos a otra clase, y encontramos el código de error.
Mueva el puntero del mouse sobre él, y Eclipse le mostrará la pista de qué tipo de error está enfrentando.
Dice que su cumplimiento Java debe ser la versión 1.7.
Permita que Eclipse lo haga haciendo clic en "
Change project ..."
, o hágalo manualmente yendo a
"Properties"
->
"Java Complier"
->
"Compiler compilance level"
->
"1.7"
.
O
Seguir adelante. Ahora nos enfrentamos a un solo tipo de error, que dice que el SDK de FB no puede encontrar la biblioteca de Android Bolts requerida.
Vamos a google, lo encontramos compilado jar en un repository . Elija la última versión (para el momento actual es 1.2.0, pero el archivo SDK Gradle está utilizando 1.1.4, por lo que puede elegir eso), y descargue el jar. Ahora agréguelo al facebook SDK como lib externo, como lo hicimos antes.
Voila! ¡Ya no hay errores!
Además, no olvide establecer en el proyecto de Facebook SDK
"Properties"
->
"Android"
, que es una biblioteca.
Solo por seguridad, cierre / vuelva a abrir el proyecto SDK y límpielo (
"Eclipse menu"
->
"Project"
->
"Clean"
), para que todos los archivos puedan compilarse correctamente.
Paso 3. Añádelo al proyecto de Android
Ahora puede intentar agregarlo a su aplicación de Android.
Vaya a su proyecto de aplicación de Android
"Properties"
->
"Android"
->
"Library"
->
"Add"
y elija Facebook SDK.
Siga el tutorial oficial y configure su proyecto de aplicación de Android (no olvide agregar todos los elementos necesarios a Manifest.xml). Luego puede usar este tutorial para agregar LoginButton a su Actividad. Intenta construirlo. Debería ejecutarse sin problema.
también puede usar el siguiente código que me funciona, mientras usa el link Facebook SDK 4.7