Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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 'i.navas.mdc@gmail.com' } } 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() } 

  • Ya se ha eliminado java.lang.AssertionError al cambiar a la vista de diseño en Android Studio
  • ¿Dónde están los iconos de Android en el SDK?
  • Android: Mi aplicación admite 0 dispositivos
  • CURL en android
  • Android Dev: ¿Cómo puedo extraer datos de la web y utilizar los datos de mi aplicación?
  • Error en la sincronización de Android Studio 3.0 Gradle: java.lang.AssertionError (en UnresolvedDependenciesReporter)
  • Cómo establecer el mapa de bits en vista circular de la imagen?
  • Equivalente de Clean & build en Android Studio?
  • 2 Solutions collect form web for “No se puede llamar a getBootClasspath () antes de que setTargetInfo () se llame”

    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)) } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.