Saltar al contenido

usando facebook sdk en Android studio

Mantén la atención ya que en esta sección vas a encontrar la respuesta que buscas.

Solución:

NOTA

Para Android Studio 0.5.5 y posteriores, y con versiones posteriores del SDK de Facebook, este proceso es mucho más simple que lo que se documenta a continuación (que fue escrito para versiones anteriores de ambos). Si está ejecutando la última versión, todo lo que necesita hacer es esto:

  1. Descargue el SDK de Facebook desde https://developers.facebook.com/docs/android/
  2. Descomprime el archivo
  3. En Android Studio 0.5.5 o posterior, elija “Importar módulo” en el menú Archivo.
  4. En el asistente, establezca la ruta de origen del módulo a importar como el directorio “facebook” dentro del archivo descomprimido. (Nota: si elige la carpeta principal completa, no solo incluirá la biblioteca en sí, sino también todas las aplicaciones de muestra, cada una como un módulo separado. Esto puede funcionar, pero probablemente no sea lo que desea).
  5. Estructura de proyecto abierta por Ctrl + Shift + Alt + S y luego seleccione la pestaña de dependencias. Haga clic en + y seleccione Módulo de dependencia. En la nueva ventana emergente, seleccione :facebook.
  6. Usted debe ser bueno para ir.

Instrucciones para Android Studio más antiguo y SDK de Facebook más antiguo

Esto se aplica a Android Studio 0.5.4 y versiones anteriores, y tiene más sentido para las versiones del SDK de Facebook antes de que Facebook ofreciera archivos de compilación de Gradle para la distribución. No sé en qué versión del SDK hicieron ese cambio.

Las instrucciones de Facebook en “Importar el SDK a un proyecto de Android Studio” en su página https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android-using-android-studio/3.0/ son incorrectas para proyectos basados ​​en Gradle (es decir, su proyecto se creó con el asistente de nuevo proyecto de Android Studio y / o tiene un build.gradle archivo para su módulo de aplicación). En su lugar, siga estas instrucciones:

  1. Crear un libraries carpeta debajo del directorio principal de su proyecto. Por ejemplo, si su proyecto es HelloWorldProject, debería crear un HelloWorldProject/libraries carpeta.

  2. Ahora copia todo el facebook directorio de la instalación del SDK en el libraries carpeta que acaba de crear.

  3. Borrar el libs carpeta en el facebook directorio. Si lo desea, elimine el project.properties, build.xml, .classpath, y .project. archivos también. No los necesitas.

  4. Crear un build.gradle archivo en el facebook directorio con el siguiente contenido:

    buildscript 
        repositories 
            mavenCentral()
        
        dependencies 
            classpath 'com.android.tools.build:gradle:0.6.+'
        
    
    
    apply plugin: 'android-library'
    
    dependencies 
        compile 'com.android.support:support-v4:+'
    
    
    android 
        compileSdkVersion 17
        buildToolsVersion "19.0.0"
    
        defaultConfig 
            minSdkVersion 7
            targetSdkVersion 16
        
    
        sourceSets 
            main 
                manifest.srcFile 'AndroidManifest.xml'
                java.srcDirs = ['src']
                resources.srcDirs = ['src']
                res.srcDirs = ['res']
            
        
    
    

    Tenga en cuenta que, dependiendo de cuándo esté siguiendo estas instrucciones en comparación con cuándo está escrito, es posible que deba ajustar el classpath 'com.android.tools.build:gradle:0.6.+' línea para hacer referencia a una versión más reciente del complemento de Gradle. Pronto necesitaremos la versión 0.7 o posterior. Pruébelo, y si recibe un error de que se requiere una versión más nueva del complemento de Gradle, esa es la línea que debe editar.

  5. Asegúrate que Biblioteca de soporte de Android en su administrador de SDK está instalado.

  6. Edita tu settings.gradle archivo en el directorio principal de su aplicación y agregue esta línea:

    include ':libraries:facebook'
    
  7. Si tu proyecto ya está abierto en Android Studio, haz clic en el botón “Sincronizar proyecto con archivos Gradle” en la barra de herramientas. Una vez hecho, el facebook debería aparecer el módulo.
    ingrese la descripción de la imagen aquí

  8. Abra el cuadro de diálogo Estructura del proyecto. Elija Módulos de la lista de la izquierda, haga clic en el módulo de su aplicación, haga clic en la pestaña Dependencias y haga clic en el botón + para agregar una nueva dependencia.
    ingrese la descripción de la imagen aquí
  9. Elija “Dependencia del módulo”. Aparecerá un cuadro de diálogo con una lista de módulos para elegir; seleccione “: bibliotecas: facebook”.
    ingrese la descripción de la imagen aquí
  10. Haga clic en Aceptar en todos los cuadros de diálogo. Android Studio resincronizará automáticamente tu proyecto (por lo que no es necesario hacer clic en el botón “Sincronizar proyecto con archivos Gradle” nuevamente) y seleccionará la nueva dependencia. Usted debe ser bueno para ir.

De hecho, Facebook ha agregado el SDK a los repositorios de Maven Central. Para configurar su proyecto utilizando la instancia del repositorio de maven, deberá hacer 2 cosas:

  1. En tus proyectos build.gradle de nivel superior archivo, agregue los repositorios de Maven Central. El mío se ve así:

    repositories 
        jcenter()       // This is the default repo
        mavenCentral()  //  This is the Maven Central repo
    
    
  2. En el build.grade a nivel de aplicación archivo, agregue la dependencia sdk de Facebook:

    dependencies 
    
        compile 'com.facebook.android:facebook-android-sdk:4.5.0' // Adjust the version accordingly
        // All your other dependencies.
    
    

También puede ajustar la versión específica del SDK de Facebook. Para obtener una lista de las versiones disponibles en el repositorio de maven, haga clic en este enlace.

Facebook publica el SDK en maven central:

Solo agrega :

repositories 
    jcenter()       // IntelliJ main repo.


dependencies 
    compile 'com.facebook.android:facebook-android-sdk:+'

Si posees algún atascamiento y capacidad de afinar nuestro post puedes ejecutar una observación y con placer lo analizaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *