2016-10-05 1 views
2

Ich verwende ButterKnife mit Jack (Android Build Tools Version 24.0.3) und die ViewBinder-Klassen werden irgendwann während des Builds verworfen. Daher können die Ansichten nicht an ButterKnife gebunden werden, da die ViewBinder-Klassen in ButterKnife.findBindingConstructorForClass nicht gefunden werden können.ButterKnife ViewBinder-Klassen werden verworfen, wenn Jack verwendet wird

Meine build.gradle-Datei enthält die Abhängigkeiten notwendig, wenn Jack mit:

dependencies { 
    // ... 
    compile 'com.jakewharton:butterknife:8.4.0' 
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0' 
} 

Das Verzeichnis app/build/intermediates/classes die ViewBinder Klasse enthält, aber app/build/intermediates/packaged/debug/classes.zip nicht.

Ist dies ein Build-Konfigurationsproblem oder ein Fehler?

Antwort

0

Irgendwie hat ein "Clean and Rerun" in Android Studio die Build-Ausgabe nicht bereinigt. Nach einer manuellen Bereinigung wurden die Klassen korrekt kompiliert.

bearbeiten: Dies ist nur eine vorübergehende Lösung, da in späteren Umbauten ohne vorherige saubere Jack nicht die ViewBinder-Klassen im Jayce-Format erstellen wird.

Verwandte Themen