Error de compilación de Android Studio Gradle al agregar SDK de Facebook

Hola estoy recibiendo el siguiente error al agregar facebook sdk a mi proyecto Trató de la siguiente publicación para configurar el script gradle para facebook sdk

enlazar

Error:(111) A problem occurred evaluating project ':facebook'. > Cannot call getBootClasspath() before setTargetInfo() is called. 

Este es mi script de gradle de módulo de facebook

 apply plugin: 'com.android.library' repositories { mavenCentral() } project.group = 'com.facebook.android' dependencies { compile 'com.android.support:support-v4:[21,22)' compile 'com.parse.bolts:bolts-android:1.1.4' } android { compileSdkVersion 22 buildToolsVersion "22.0.0" defaultConfig { minSdkVersion 18 targetSdkVersion 22 } lintOptions { abortOnError false } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] res.srcDirs = ['res'] } } } apply plugin: 'maven' apply plugin: 'signing' def isSnapshot = version.endsWith('-SNAPSHOT') def ossrhUsername = hasProperty('NEXUS_USERNAME') ? NEXUS_USERNAME : "" def ossrhPassword = hasProperty('NEXUS_PASSWORD') ? NEXUS_PASSWORD : "" task setVersion { // The version will be derived from source project.version = null def sdkVersionFile = file('src/com/facebook/FacebookSdkVersion.java') sdkVersionFile.eachLine{ def matcher = (it =~ /(?:.*BUILD = \")(.*)(?:\".*)/) if (matcher.matches()) { project.version = matcher[0][2] return } } if (project.version.is('unspecified')) { throw new GradleScriptException('Version could not be found.', null) } } uploadArchives { repositories.mavenDeployer { beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) } repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") { authentication(userName: ossrhUsername, password: ossrhPassword) } snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") { authentication(userName: ossrhUsername, password: ossrhPassword) } pom.project { name 'Facebook-Android-SDK' artifactId = 'facebook-android-sdk' packaging 'aar' description 'Facebook Android SDK' url 'https://github.com/facebook/facebook-android-sdk' scm { connection 'scm:[email protected]:facebook/facebook-android-sdk.git' developerConnection 'scm:[email protected]:facebook/facebook-android-sdk.git' url 'https://github.com/facebook/facebook-android-sdk' } licenses { license { name 'The Apache Software License, Version 2.0' url 'https://github.com/facebook/facebook-android-sdk/blob/master/LICENSE.txt' distribution 'repo' } } developers { developer { id 'facebook' name 'Facebook' } } } } } uploadArchives.dependsOn(setVersion) signing { required { !isSnapshot && gradle.taskGraph.hasTask("uploadArchives") } sign configurations.archives } task androidJavadocs(type: Javadoc) { source = android.sourceSets.main.java.srcDirs classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) } task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) { classifier = 'javadoc' from androidJavadocs.destinationDir } task androidSourcesJar(type: Jar) { classifier = 'sources' from android.sourceSets.main.java.sourceFiles } artifacts { archives androidSourcesJar archives androidJavadocsJar } afterEvaluate { androidJavadocs.classpath += project.android.libraryVariants.toList().first().javaCompile.classpath } 

Por favor ayuda….

Su problema: Cannot call getBootClasspath() before setTargetInfo() is called. , Creo que ha sido resuelto aquí:

http://tools.android.com/tech-docs/new-build-system

Android Build 1.1.0 creó este problema y lo arreglaron en 1.1.1 :

1.1.1 (2015/02/24)

  • Solamente las variantes que empaquetan una aplicación Wear ahora activarán la creación de las mismas.

  • Los problemas relacionados con la dependencia ahora fallan en el tiempo de compilación en lugar de en el tiempo de depuración.

  • Esto es para permitir la ejecución de tareas de diagnóstico (como 'dependencias') para ayudar a resolver el conflicto.

  • Llamar android.getBootClasspath () ahora es posible de nuevo.

Actualice a: classpath 'com.android.tools.build:gradle:1.2.3' , por ejemplo:

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' } } 
  • Cómo incluir la dependencia de JAR en una biblioteca AAR
  • La tarea "instalar" de plugin de Gradle Maven no funciona con el proyecto de la biblioteca de Android
  • Cómo obtener valores de BuildConfig desde xml?
  • Cómo incluir el archivo versionado * .so en apk usando Gradle?
  • Android Studio Gradle construye lento después de un proyecto añadido a Git
  • AndroidStudio (0.8.9 Mac) No se pudo sincronizar el nuevo proyecto Gradle
  • Cómo generar javadoc para la biblioteca de Android cuando tiene dependencias que también son bibliotecas aar?
  • Gradle - build sass por productflavor (carpeta múltiple)
  • No pudo encontrar herramientas de compilación revisión 21.1.1 - sdk actualizado
  • AppCompat V7 falla al usar shrinkResources
  • ¿Cómo escoge gradle ciertas urls para buscar un repositorio? ¿Cómo lo apunto en la dirección correcta para que pueda importar este JAR?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.