Android Studio 0.8.1: ¿cómo usar Facebook SDK?
android-studio facebook-sdk-3.14.x (12)
¡agregue esta línea en su gradle.properties, me funciona!
ANDROID_BUILD_TARGET_SDK_VERSION=19
ANDROID_BUILD_TOOLS_VERSION=19.1.0
ANDROID_BUILD_SDK_VERSION=19
ANDROID_BUILD_MIN_SDK_VERSION=14
Después de hacer esto, sigue el paso descrito en esta publicación https://stackoverflow.com/a/24457464/3296641
Intenté a través del import module
pero siempre estoy recibiendo
Error:(13, 0) Could not find property ''ANDROID_BUILD_MIN_SDK_VERSION'' on project '':facebook''.
No encontré un tutorial sobre cómo usar el SDK de Facebook con la última versión de Android Studio ...
Agregue la dependencia de compilación con la última versión del SDK de Facebook en el archivo build.gradle
:
dependencies {
compile ''com.facebook.android:facebook-android-sdk:4.14.0''
}
Para obtener más información, https://developers.facebook.com/docs/android/getting-started
Ahora puede obtener Facebook SDK con gradle:
compile ''com.facebook.android:facebook-android-sdk:3.20.0''
Ahora puedes usar la versión 3.21.1 de maven
https://developers.facebook.com/docs/android/
dependencies {
compile ''com.facebook.android:facebook-android-sdk:3.21.1''
}
Escriba todos los valores de variables en el archivo "gradle.properties" .
Me gusta
ANDROID_BUILD_TARGET_SDK_VERSION=19 ANDROID_BUILD_TOOLS_VERSION=19.1.0 ANDROID_BUILD_SDK_VERSION=19 ANDROID_BUILD_MIN_SDK_VERSION=14
Puedes seguir esta publicación https://.com/a/20221453/1232520
Hace poco encontré un error que no se resolvió aquí. Traté de usar el último SDK de Facebook de maven (al declarar compilación ''com.facebook.android:facebook-android-sdk:4.6.0''). Después de la creación de gradle, no obtuve ningún error y el análisis del código estático de Android también fue correcto al declarar y escribir el código relacionado con FacebookSdk. Sin embargo, cuando intenté ejecutar el código en el emulador, recibí el error de que Facebook SDK no está incluido en el proyecto. Luego probé algunos otros hacks y finalmente finalmente eliminé la entrada de Facebook del archivo de compilación gradle e intenté importarla como módulo, pero tampoco funcionó.
Después de un rato, cuando estaba leyendo el archivo gradle de Facebook, me di cuenta de que estaban compilando el código con el indicador "sourceCompatibility JavaVersion.VERSION_1_7". Utilicé el indicador VERSION_1_8 porque quería usar lambda usando la biblioteca retrolambda. Después de que cambié a 1.7 (y también ajusté la configuración en Archivo -> Estructura del proyecto -> Compatibilidad con la fuente), comenzó a funcionar y no hubo problemas.
No entiendo por qué (y si) está relacionado entre sí, pero probablemente sea tan consciente de eso.
Para aquellos que no saben dónde poner gradle.properties
, debe ir a la raíz del proyecto. Así es como se ve en uno de mis proyectos.
Para cualquiera que se pregunte, finalmente hay un repositorio oficial de Maven para el SDK de Facebook:
dependencies {
compile ''com.facebook.android:facebook-android-sdk:3.20.0''
}
Puedes deshacerte de la
"Error:(13, 0) Could not find property ''ANDROID_BUILD_MIN_SDK_VERSION''"
al reemplazar todos los valores como a continuación, consulte su build.gradle. puedes encontrar todas las propiedades y las versiones que está usando tu aplicación. reemplace los valores de ''buld.gradle file'' desde facebook sdk con las mismas versiones.
android {
compileSdkVersion 19
buildToolsVersion "20.0.0"
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
}
y para BOLT.JAR Error, hay una dependencia en Facebook sdk build.gradle file como compilar "files (''../ libs / bolts.jar'')" esto es en realidad para toda la carpeta sdk que descargamos, pero como nosotros use solo la carpeta de Facebook, así que tenemos una ruta de directorio menos a seguir. Por lo tanto, puede obtener un rean de un período anterior a / libs, así que simplemente elimínelo y consérvelo como archivos de compilación (''./libs/bolts.jar'')
tú eres bueno para irte !!
Simplemente vaya a la estructura del proyecto y seleccione la dependencia
luego, haga clic en + en la esquina superior derecha y seleccione la dependencia de la biblioteca (la primera opción) y simplemente escriba facebook o si necesita cualquier otra lib y haga clic en un ícono de búsqueda (ASEGÚRESE DE TENER CONEXIÓN A INTERNET) y seleccione com.facebook.android:facebook -android-sdk: .... y eres bueno para ir
Uso de Facebook SDK 3.23 en Android Studio 1.1 vista previa 2
Dos opciones :
* Repositorio de Maven para el SDK de Facebook.
dependencies {
compile ''com.facebook.android:facebook-android-sdk:4.7.0''
}
consultar la última versión de facebook sdk
O
* Siga los pasos a continuación:
1.Descargar facebook sdk https://developers.facebook.com/docs/android/
2. Descomprime el archivo facebook-android-sdk-3.23.0
3.Menú de archivo-> Importar módulo
4.Cierre la carpeta "facebook" dentro del archivo descomprimido.
5. Ir al directorio facebook / build.gradle cambiar esta parte
Esta:
compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION
defaultConfig {
minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)
targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
}
A la versión apropiada de SDK
ejemplo:
compileSdkVersion 21
buildToolsVersion ''21.1.1''
defaultConfig {
minSdkVersion 14
targetSdkVersion 21
}
6. Haga clic en su proyecto y presione F4, vaya a la pestaña ''dependencias'', haga clic en ''+'', ''dependencia del módulo'' y seleccione su módulo de Facebook importado.
7.Resincronizar y reconstruir
EXPLINACIÓN:
Las siguientes constantes se pueden definir en su proyecto gradle.properties:
ANDROID_BUILD_MIN_SDK_VERSION=15
ANDROID_BUILD_TARGET_SDK_VERSION=21
ANDROID_BUILD_TOOLS_VERSION=21.1.2
ANDROID_BUILD_SDK_VERSION=21
Esos se utilizan en el sdk de Facebook como configuración de gradle de construcción. Para especificar el uso del sdk. (¡Se recomienda que esos valores coincidan con los valores de su proyecto!).
"Código de Reutilización y Dependencia!" puede usar esos mismos valores como la configuración de compilación gradle en todos los archivos build.gradle para su proyecto y todos los demás módulos dentro de su proyecto. utilícelos de la misma manera en que se usan en el archivo build.gradle de Facebook.
Ejemplo de beneficio: Al cambiar la versión mínima de SDK en gradle.properties se cambiará automáticamente para todos sus módulos build.gradle.