Ostatnio I zostały zaktualizowane studio z Androidem 1.5.1 do 2,0, po updation zwróciła mi używać najnowszej Gradle tj com.android.tools.build:gradle:2.0.0
problem z Gradle 2.0.0 i DataBinding
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0'
classpath "com.android.databinding:dataBinder:1.0-rc1"
}
Ale po aktualizacji to pokazuje błąd z Wtyczka DataBinding.
apply plugin: 'com.android.databinding' //error on this line
Komunikat o błędzie:
Error:(2, 0) Cause: org/apache/commons/lang3/StringUtils
Open File
Nie używałem żadnych biblioteki Apache lub jakiekolwiek deprected klas Apache.
UPDATE:
odpowiedź Harshad pomógł mi, więc ostateczny wniosek jest taki, że nie trzeba dodać te wtyczki z gradle 2.0.+
classpath "com.android.databinding:dataBinder:1.0-rc1"
usunąć
apply plugin: 'com.android.databinding'
usunąć
zobacz moją odpowiedź, jeśli ci to pomoże. –
Aplikacja Android Gradle Plugin zawiera już powiązanie danych od wersji 1.5.0. Nie musisz już używać dodatkowej wtyczki Gradle. Nie musieliście robić tego od dość długiego czasu. Możesz włączyć szyfrowanie danych w swoim build.gradle, po prostu ustawiając flagę, patrz odpowiedź @Harshads. –
@XaverKapeller dziękuję za wyjaśnienia, ale ostatnio używałem wersji 1.5.0 i muszę dodać tę wtyczkę, myślę, że po wersji 2.0.0 nie musimy dodawać tych wtyczek dodatkowo. –