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
- Android studio Gradle icon error, Manifest Merger
- Importar el proyecto de Android Studio desde otro PC con diferentes versiones de Gradle?
- UnsupportedMethodException Android Studio 0.8.9
- Dependencia ignorada debido al conflicto Android studio
- Google Play Location Services 9.2.0 falta la atribución de Google Recurso de Android
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….
- Cómo utilizar opencv en android studio utilizando gradle build tool?
- No se pudo encontrar la información de instrumentación para: ComponentInfo {} - error intentando probar en IntelliJ con Gradle
- Error al crear aplicaciones Android con Jenkins y Gradle en la plataforma linux centos
- Múltiples aplicaciones de Android dependiendo de la biblioteca de Android con gradle
- Obtenga el tipo de generación gradle en el sabor del producto
- Módulo hermano de importación en Android Studio
- No se puede agregar una configuración con el nombre 'testCompile' ya que una configuración con ese nombre ya existe
- Obtener el sabor del producto o crear una variante en una aplicación para Android
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' } }