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

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" .

Introduzca aquí la descripción de la imagen

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.

Introduzca aquí la descripción de la imagen

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:

Introduzca aquí la descripción de la imagen

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 :

Introduzca aquí la descripción de la imagen

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.

Introduzca aquí la descripción de la imagenIntroduzca aquí la descripción de la imagenIntroduzca aquí la descripción de la imagen

Después de eso un montón de errores se habrán ido:

Introduzca aquí la descripción de la imagen

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" .

Introduzca aquí la descripción de la imagen

O

Introduzca aquí la descripción de la imagen

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.

Introduzca aquí la descripción de la imagen

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.

Introduzca aquí la descripción de la imagen

Voila! ¡Ya no hay errores!

Introduzca aquí la descripción de la imagen

También no se olvide de establecer en el proyecto de Facebook SDK "Properties" -> "Android" , que es una biblioteca.

Introduzca aquí la descripción de la imagen

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.

Introduzca aquí la descripción de la imagen

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.

Introduzca aquí la descripción de la imagen

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.

  • Facebook SDK 4 para Android - cómo cerrar sesión mediante programación
  • Facebook SDK 4.0 ShareDialog
  • Login de Android Facebook "LoginActivity could not be started"
  • Fb app invita con código de referencia
  • FacebookButton SDK v4 LoginButton ignora las personalizaciones XML
  • Error de Gradle después de incluir facebook sdk
  • ¿Cuál es la nueva implementación del diálogo de solicitudes de aplicaciones en Android Facebook SDK 4.0.1
  • La aplicación de Android con Facebook no funciona con la aplicación de Facebook instalada
  • ¿Gradle falló con Facebook SDK, Fresco lib y Retrofit?
  • Facebook SDK y compartir un enlace de la aplicación Play Store con el problema de ShareDialog
  • Cómo cambiar la altura del botón 'Iniciar sesión con Facebook'?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.