Error de "ANDROID_BUILD_SDK_VERSION" con Facebook SDK

Estoy consistentemente recibiendo el mismo error en HelloFacebookSample al importar Facebook SDK.

Error: (8, 0) No se pudo encontrar la propiedad 'ANDROID_BUILD_SDK_VERSION' en el proyecto ': HelloFacebookSample'.

Sé que el error está relacionado con HelloFacebookSample, y he intentado asignar 'ANDROID_BUILD_SDK_VERSION' = 20 (MI VERSIÓN DE SDK). Sigue disparando el mismo error.

Aquí hay una instantánea

Introduzca aquí la descripción de la imagen

Este error es chupar la vida de mí. ¿Cómo puedo deshacerme de este error?

Tiene este error porque no reemplazó 'ANDROID_BUILD_SDK_VERSION " por 20 en HelloFacebookSample/build.gradle , no en Facebook/build.gradle .

El archivo "build.gradle" de Facebook supone que tiene un archivo "gradle.properties" en el que se declara la variable ANDROID_BUILD_SDK_VERSION. Así que todo lo que tienes que hacer es crear un archivo llamado "gradle.properties" en el nivel raíz y añadir lo siguiente a él.

ANDROID_BUILD_TARGET_SDK_VERSION=19 ANDROID_BUILD_TOOLS_VERSION=10.0.0 ANDROID_BUILD_SDK_VERSION=19 ANDROID_BUILD_MIN_SDK_VERSION=11

Al ver que las respuestas anteriores podrían estar obsoletas ahora, publicaré esta solución actualizada. Pasé dos horas en él y finalmente lo conseguí para trabajar.

Estoy usando Android Studios 1.1 con Facebook SDK 4.0.

  1. Antes de abrir Android Studios, vaya a \ facebook-android-sdk-4.0.1 \ facebook \ build.gradle y reemplace la tarea javadoc (tipo: Javadoc):

     source = android.sourceSets.main.java.srcDirs classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) 

con este:

 task androidJavadocs(type: Javadoc) { source = android.sourceSets.main.java.srcDirs ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar" classpath += files(ext.androidJar) } 

Arriba es de No se puede llamar a getBootClasspath () antes de setTargetInfo () se llama cortesía de: Mansukh Ahir

  1. Ahora navegue a la raíz de su carpeta Facebook SDK en su PC: \ facebook-android-sdk-4.0.1 y cree un archivo gradle.properties y diga esto dentro de él o personalizarlo de acuerdo a su versión de SDK que ya tiene en su ORDENADOR PERSONAL:
 ANDROID_BUILD_MIN_SDK_VERSION=15 ANDROID_BUILD_TARGET_SDK_VERSION=21 ANDROID_BUILD_TOOLS_VERSION=21.1.2 ANDROID_BUILD_SDK_VERSION=21 
  1. Ahora ve a Android Studios e importa tu carpeta de samples en Android Studios \ facebook-android-sdk-4.0.1 \ samples

Android Studios ahora debe importar todo. Aún experimentará algunos errores durante la importación, ya que algunos de los ejemplos, como MessengerSendSample, tienen archivos build.gradle que apuntan a la versión mínima de 14 de SDK en lugar de 15 como se define en el archivo gradle.properties. Sólo tiene que abrir MessengerSendSample build.gradle y cambiar a 15 y debería funcionar.

  • ¿Por qué las versiones de Android en Maven Central no incluyen Google Apis (mapas)?
  • Si escribo una aplicación con Android 4 Platform, ¿funcionará la aplicación en dispositivos Android 2?
  • NFC pilas en el sistema operativo Android
  • Android Api 24 no puede encontrar fuentes
  • No puedo IntelliJ reconocer mi SDK de Android
  • No se puede acceder a SwipeRefreshLayout en eclipse
  • Android SDk Manager - Descargar SDK 3.0 a 3.2
  • No se pudieron resolver todas las dependencias para la configuración ': app: _debugApkCopy'
  • Android Eclipse Support Library: Versión obligatoria en blanco
  • La aplicación de Android con Facebook no funciona con la aplicación de Facebook instalada
  • KnoxVpnUidStorageknoxVpnSupported El valor API devuelto es falso
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.