5

Vor kurzem habe ich Android Studio von 1.5.1 auf 2.0 aktualisiert, nachdem updation es mich gebeten, spätestens zu verwenden gradle dh com.android.tools.build:gradle:2.0.0Problem mit gradle 2.0.0 und Databinding

dependencies { 
    classpath 'com.android.tools.build:gradle:2.0.0' 
    classpath "com.android.databinding:dataBinder:1.0-rc1" 
} 

Aber nach der Aktualisierung es Fehler zeigt mit DataBinding-Plugin.

apply plugin: 'com.android.databinding' //error on this line 

Fehlermeldung:

Error:(2, 0) Cause: org/apache/commons/lang3/StringUtils 
Open File 

Ich habe keine Apache-Bibliothek oder alle deprected Apache Klassen verwendet.

UPDATE:

Harshad Antwort hat mir geholfen, so endgültige Schlussfolgerung ist, dass wir
apply plugin: 'com.android.databinding'entfernen entfernen Sie nicht diese Plugins mit gradle 2.0.+

classpath "com.android.databinding:dataBinder:1.0-rc1"hinzufügen müssen

+0

siehe meine Antwort, wenn dies für Sie hilfreich ist. –

+2

Das Android Gradle Plugin enthält bereits eine Datenbindung seit Version 1.5.0. Sie müssen das zusätzliche Gradle-Plugin nicht mehr verwenden. Das musstest du jetzt nicht mehr lange machen. Sie können die Datenbindung in Ihrem build.gradle aktivieren, indem Sie einfach eine Markierung setzen, siehe Antwort @Harshads. –

+0

@XaverKapeller danke für die Erklärung, aber vor kurzem habe ich 1.5.0 verwendet und ich muss dieses Plugin hinzufügen, ich denke nach 2.0.0 müssen wir diese Plugins nicht hinzufügen. –

Antwort

7

Dies kann helfen, yo u.

Sie können nur diese beiden Zeilen Code entfernen:

apply plugin: 'com.android.databinding' 

Und dieser in buildscript die Abhängigkeiten:

classpath 'com.android.databinding:dataBinder:1.0-rc1' 

Dann das Databinding-Abschnitt zu Ihrem build.gradle wie folgt hinzufügen.

buildscript { 
    ... 
} 

android { 
    ... 

    dataBinding { 
     enabled = true 
    } 
    ... 

} 

dependencies { 
    ... 
} 
+0

ohh ja, das hilft, jetzt müssen wir diese Plugins nicht hinzufügen. Danke –

+0

@RaviRupareliya Wenn diese Hilfe dann Antwort annehmen. –

+0

Ja, ich werde definitiv, geben Sie mir etwas Zeit –

Verwandte Themen