ich Ähnliche Fehler bekam, wenn ich auf data-binding
für Bibliotheksmodul einzuschalten. Wenn ich es ausschalte und alle Klassen verschiebe, die zu app
Modul benötigen, funktioniert es. Ich denke also, es gibt ein Problem, dass DataBinding nicht mehr im Library-Modul funktioniert (Gradle 2.x in Ordnung).
dataBinding {
enabled = false
}
ich verwende com.android.tools.build:gradle:3.0.0-alpha5
und Android Studio 3.0 Preview Canary5
UPDATE
Obwohl die ursprüngliche Antwort gearbeitet, drehe ich möchte wirklich auf data-binding
auf meinem Bibliotheksmodul, wo ich einige Basisklassen implementieren mit Bindetechnik. Ich verschiebe sie zurück zu library
Modul und aktualisiere Version auf die neueste 1.1.3-2
. Plötzlich klappt es auch. Ich bin mir nicht sicher, welches ist das bessere, aber beide Wege arbeiten für mich.
UPDATE 2
I com.android.tools.build:gradle:3.0.0-alpha9
und Kotlin bin mit 1.1.3-2
zu diesem Zeitpunkt und plötzlich das Problem wieder erscheinen. Jetzt denke ich, das Problem kommt nicht von Kotlin. Mein Bibliotheksmodul wurde dataBiding { enabled=true}
, aber es hat keine Layout-Datei. Ich habe versucht, eine gefälschte Layout-Datei von <layout>
Tag eingewickelt zu erstellen und es funktioniert
<?xml version="1.0" encoding="utf-8"?>
<layout>
<View xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"/>
</layout>
Haben Sie Version geändert in "build.gradle (application)"? –