No se puede llamar a getBootClasspath () antes de que setTargetInfo () se llame

Soy nuevo en el androide estudio, cuando sincronizo la aplicación android tengo error.

C:\Users\Mansukh\Desktop\layout\MaterialDesignLibrary-master\MaterialDesign\build.gradle Error:(97, 0) Cannot call getBootClasspath() before setTargetInfo() is called. 

Por favor, alguien me diga lo que significa error y cuál es la solución para este error. Trato de averiguar el problema en Internet, pero no pude obtener una solución particular.

Aquí está mi archivo gradle.build .

 apply plugin: 'com.android.library' apply plugin: 'com.github.dcendents.android-maven' apply plugin: 'com.jfrog.bintray' android { compileSdkVersion 19 buildToolsVersion '20.0.0' sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } androidTest.setRoot('tests') } defaultConfig { minSdkVersion 8 targetSdkVersion 21 versionCode 6 versionName '1.4' } } ext.siteUrl = 'https://github.com/navasmdc/MaterialDesignLibrary' ext.issueUrl = 'https://github.com/navasmdc/MaterialDesignLibrary/issues' ext.gitUrl = 'https://github.com/navasmdc/MaterialDesignLibrary.git' bintray { user = hasProperty('BINTRAY_USER') ? BINTRAY_USER : "navasmdc" key = hasProperty('BINTRAY_KEY') ? BINTRAY_PASSWORD : "" configurations = ["archives"] pkg { repo = 'maven' name = 'MaterialDesignLibrary' desc = 'This is a library with components of Android L to you use in android 2.2' websiteUrl = siteUrl issueTrackerUrl = issueUrl vcsUrl = gitUrl licenses = ['Apache-2.0'] labels = [] publicDownloadNumbers = true } } dependencies { compile 'com.nineoldandroids:library:2.4.+' compile 'com.android.support:support-v4:21.+' } install { repositories.mavenInstaller { pom { project { packaging 'aar' name 'MaterialDesignLibrary' url siteUrl licenses { license { name 'The Apache Software License, Version 2.0' url 'http://www.apache.org/licenses/LICENSE-2.0.txt' } } developers { developer { id 'navasmdc' name 'Iván Navas' email '[email protected]' } } scm { connection gitUrl developerConnection gitUrl url siteUrl } } } } } task sourcesJar(type: Jar) { from android.sourceSets.main.java.srcDirs classifier = 'sources' } task javadoc(type: Javadoc) { source = android.sourceSets.main.java.srcDirs classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) } task javadocJar(type: Jar, dependsOn: javadoc) { classifier = 'javadoc' from javadoc.destinationDir } artifacts { archives javadocJar archives sourcesJar } task findConventions << { println project.getConvention() } 

Este es un error en el complemento Gradle 1.1.0 como se describe aquí: Edición 152811 . Fix ya está lanzado

La solución es cambiar la versión de plugin a 1.1.1 o superior (la versión actualmente disponible es 1.1.2). classpath 'com.android.tools.build:gradle:1.1.2'

Actualizar

Hay otro error similar Android Gradle Plugin 1.1.0 rompe las tareas Javadoc que se fija en la versión 1.2.2.

I encontrar una solución probar esto si el trabajo

Cambio en el archivo gradle

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

Por encima del código reemplazar por este

 task javadoc(type: Javadoc) { source = android.sourceSets.main.java.srcDirs classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) } 
  • Ctrl + N acceso directo - Android Studio
  • Desactivar la bombilla en el editor Java de Android Studio
  • El contenido no está permitido en Prolog en imágenes de res
  • Agregar biblioteca de soporte al proyecto de Android Studio
  • Android Studio: opción de VM no reconocida 'MaxPermSize = 256m'
  • No se pudo encontrar el método android () para los argumentos en el proyecto de Android Studio
  • Android Studio: instalar un parche de actualización
  • Android Studio 0.5.9 código de error 42
  • Android Gradle Apache HttpClient no existe?
  • Cómo vincular un proyecto de biblioteca en Android Studio
  • Android Studio hace que mi módulo de prueba dependa del módulo de aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.