2

I Android Studio 2.0 aktualisiert, und jetzt würde Ich mag mein Projekt bauen, aber ich habe diese Ausnahme:Android Studio 2.0 mit Gradle 2.0 und Dexguard bootclasspath Fehler

Ausführung für Aufgabe fehlgeschlagen ‚: App: dexguardDebug '. Eine solche Eigenschaft: bootclasspath für Klasse: com.android.builder.core.AndroidBuilder

I dexguard verwenden, gradle 2.0.0

Ich weiß nicht, was mit dem neuen Android Studio falsch ist.

+0

Ich benutze Gradle 2.0.0: meinst du das Android Gradle Plugin? oder wirklich grandle (wessen aktuelle Version ist 2.12)? – Henry

+0

Ich benutze Android Gradle Plugin – just

Antwort

0

Ich löste mein Problem. Ich habe DexGuard 7.1.22 überprüft, welches Gradle Plugin unterstützt wird, und ich habe gesehen, dass Android Gradle Plugin 1.5.0 Version unterstützt wird, also habe ich von 2.0.0 auf 1.5.0 gewechselt und alles funktioniert gut.

1

Der Fehler wird ausgelöst, da die bootClasspath-Eigenschaft zu einem bestimmten Zeitpunkt durch die Methode getBootClasspath (source) ersetzt wurde.

In meinem Fall wurde der Fehler durch ein veraltetes Plugin verursacht: gradle-android-scala-plugin. Wenn Sie auch dieses Plugin verwenden, sollte es hilfreich sein, wenn Sie die Gradle-Abhängigkeit für den Zweig android-plugin-1.5.0 aktualisieren. Dieser Zweig ist zu dieser Zeit nicht auf Maven, also musste ich JitPack verwenden, um den git-Zweig anzugeben. Die obere Hälfte meines Projekts Gradle Datei sieht nun wie folgt aus:

buildscript { 
    repositories { 
     jcenter() 
     mavenCentral() 
     maven { url "https://jitpack.io" } 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.0.0' 
     classpath 'com.github.saturday06:gradle-android-scala-plugin:android-plugin-1.5.0-SNAPSHOT' 
    } 
} 

Wenn es ein anderes Plugin ist den Fehler verursacht, können Sie die Stacktrace in (Android Studio-Installation) \ system \ log \ idea.log finden (in meinem Fall C: \ Benutzer \ Andre \ .AndroidStudio2.0 \ system \ log \ idea.log). Mein Stacktrace sieht so aus:

Caused by: groovy.lang.MissingPropertyException: No such property: bootClasspath for class: com.android.builder.core.AndroidBuilder 
    at jp.leafytree.gradle.AndroidScalaPlugin.addAndroidScalaCompileTask(AndroidScalaPlugin.groovy:211) 
etc