Классы ButterKnife ViewBinder отбрасываются при использовании Jack
Я использую ButterKnife вместе с Джеком (инструменты сборки Android версии 24.0.3), и классы ViewBinder в какой-то момент отбрасываются во время сборки. В результате представления не могут быть связаны с помощью ButterKnife, поскольку он не может найти классы ViewBinder в ButterKnife.findBindingConstructorForClass.
мой build.gradle
Файл содержит зависимости, необходимые при использовании Jack:
dependencies {
// ...
compile 'com.jakewharton:butterknife:8.4.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
}
Каталог app/build/intermediates/classes
содержит класс ViewBinder, но app/build/intermediates/packaged/debug/classes.zip
не делает.
Это проблема конфигурации сборки или ошибка?
1 ответ
Каким-то образом "Clean and Rerun" в Android Studio не очистил вывод сборки. После ручной очистки классы были скомпилированы правильно.
редактировать: это только временное исправление, так как при последующих перестройках без предварительной очистки Джек не будет создавать классы ViewBinder в формате jayce.